当前位置: 首页 > news >正文

LINUX1013 shell:sed ./sed.sh 1.txt sed -f sed.sh 1.txt awk

咨询

[root@samba caozx26]# cat sed.sh
#!/bin/sed -f
1,5f
s/root/hello /g
3i 77
5i 888
a
p[root@samba caozx26]# chmod +x sed.sh
[root@samba caozx26]# ./sed.sh 1.txt
/bin/sed:文件 ./sed.sh 行号:2:未知的命令:“f”
[root@samba caozx26]# cat sed.sh
#!/bin/sed -f
1,5d
s/root/hello /g
3i 77
5i 888
a
p[root@samba caozx26]# ./sed.sh 1.txt
sync:x:5:0:sync:/sbin:/bin/sync
sync:x:5:0:sync:/sbin:/bin/syncshutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdownhalt:x:7:0:halt:/sbin:/sbin/halt
halt:x:7:0:halt:/sbin:/sbin/haltmail:x:8:12:mail:/var/spool/mail:/sbin/nologin
mail:x:8:12:mail:/var/spool/mail:/sbin/nologinoperator:x:11:0:operator:/hello :/sbin/nologin
operator:x:11:0:operator:/hello :/sbin/nologin[root@samba caozx26]# cat 1.txt
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
[root@samba caozx26]#

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

sed

sed 脚本

Sed 脚本命令的基本格式为 [地址]命令。地址决定要操作的行,命令指定操作

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

./sed.sh 1.txt

[root@samba caozx26]# cat sed.sh
#!/bin/sed -f
1,5d
s/root/hello /g
3i\
77
5i\
888
a\
kkjkjkjk
p[root@samba caozx26]# ./sed.sh 1.txt
sync:x:5:0:sync:/sbin:/bin/sync
sync:x:5:0:sync:/sbin:/bin/sync
kkjkjkjk
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
kkjkjkjk
halt:x:7:0:halt:/sbin:/sbin/halt
halt:x:7:0:halt:/sbin:/sbin/halt
kkjkjkjk
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
kkjkjkjk
operator:x:11:0:operator:/hello :/sbin/nologin
operator:x:11:0:operator:/hello :/sbin/nologin
kkjkjkjk

sed -f sed.sh 1.txt

[root@samba caozx26]# sed -f sed.sh 1.txt
sync:x:5:0:sync:/sbin:/bin/sync
sync:x:5:0:sync:/sbin:/bin/sync
kkjkjkjk
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
kkjkjkjk
halt:x:7:0:halt:/sbin:/sbin/halt
halt:x:7:0:halt:/sbin:/sbin/halt
kkjkjkjk
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
kkjkjkjk
operator:x:11:0:operator:/hello :/sbin/nologin
operator:x:11:0:operator:/hello :/sbin/nologin
kkjkjkjk
[root@samba caozx26]#

记录

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

    ┌──────────────────────────────────────────────────────────────────────┐│                 • MobaXterm Personal Edition v23.2 •                 ││               (SSH client, X server and network tools)               ││                                                                      ││ ⮞ SSH session to code@192.168.235.10                                 ││   • Direct SSH      :  ✓                                             ││   • SSH compression :  ✓                                             ││   • SSH-browser     :  ✓                                             ││   • X11-forwarding  :(remote display is forwarded through SSH)  ││                                                                      ││ ⮞ For more info, ctrl+click on help or visit our website.            │└──────────────────────────────────────────────────────────────────────┘Last login: Wed Oct  8 15:17:28 2025 from 192.168.235.1
欢迎使用jump-server,请选择主机
1.DBI-Master
2.DB2-Slave
3.Web1
4.Web2
h.help
q.exit
pl choose the host:q
[code@samba ~]$ ls
1                       case3.sh    forib1.sh                  ip.sh
128.sh                  case4.sh    foric1.sh                  ip.txt
139.sh                  caseg.sh    foriex1.sh                 ip_up.txt
1.sh                    caseu.sh    forqt2.sh                  judge.sh
2.txt                   ef.sh       forqt3.sh                  jump.sh
3.sh                    expect1.sh  forqt.sh                   luckb.txt
3.txt                   expect2.sh  fors.sh                    luck.txt
99.sh                   expect3.sh  forsum1.sh                 lucky5a.txt
apr-1.5.2.tar.bz2       expect4.sh  forsum2.sh                 lucky5b.txt
apr-util-1.5.4.tar.bz2  file1       forsum3.sh                 luckyau.sh
axel-1.0a.tar.gz        for1.sh     fun1.sh                    mac1.txt
axel-2.4                for3.sh     httpd-2.4.37.tar.bz2       mac.txt
axel-2.4.tar.gz         for4.sh     id.sh                      MAC.txt
bash_var.sh             for5.sh     inotify.sh                 mysql-5.6.31.tar
broadcast.txt           forbr.sh    inotify-tools-3.13         netmask.txt
case1.sh                forcon.sh   inotify-tools-3.13.tar.gz  network1.txt
case2.sh                forex.sh    ip1.txt                    network2.txt
[code@samba ~]$ vim sed.sh
[code@samba ~]$ cat sed.sh
#!/bin/sed -f
1,5d
s/root/hello/g
3i 777
5i 888
a
p[code@samba ~]$ cat 1.tx
cat: 1.tx: 没有那个文件或目录
[code@samba ~]$ cat 1.txt
cat: 1.txt: 没有那个文件或目录
[code@samba ~]$ cat 2.txt
wewew
wewewwww
111
111
1113323
1212
1421141
1
12412
214122212141241241
[code@samba ~]$ head -10 /etc/passwd >>3.txt
-bash: 3.txt: 权限不够
[code@samba ~]$ sudu su
bash: sudu: 未找到命令...
[code@samba ~]$ sudo su
[sudo] code 的密码:
code 不在 sudoers 文件中。此事将被报告。
[code@samba ~]$ su -
密码:
su: 鉴定故障
[code@samba ~]$ su -
密码:
su: 鉴定故障
[code@samba ~]$ su -
密码:
su: 鉴定故障
[code@samba ~]$ su -
密码:
su: 鉴定故障
[code@samba ~]$ su - caozx26
密码:
上一次登录:二 107 09:14:15 CST 2025pts/1 上
[caozx26@samba ~]$ sudo su
[sudo] caozx26 的密码:
[root@samba caozx26]# ls
app         ll              ntp.sh    rsa.sh          upt.sh    公共  音乐
find.sh     lsdate.sh       ping.sh   systemctlu.txt  user.txt  模板  桌面
for1.sh     nntp.sh         pub       until1.sh       us.sh     视频
inotify.sh  normaluser.txt  r2.txt    until.sh        utilc.sh  图片
km          ntp1.sh         rf.txt    upt1.sh         wc1.sh    文档
l2          ntpdate.sh      root.txt  upt2.sh         wc.sh     下载
[root@samba caozx26]# head -10 /etc/passwd >> 1.txt
[root@samba caozx26]# ls
1.txt       l2              ntpdate.sh  root.txt        upt2.sh   wc.sh  下载
app         ll              ntp.sh      rsa.sh          upt.sh    公共   音乐
find.sh     lsdate.sh       ping.sh     systemctlu.txt  user.txt  模板   桌面
for1.sh     nntp.sh         pub         until1.sh       us.sh     视频
inotify.sh  normaluser.txt  r2.txt      until.sh        utilc.sh  图片
km          ntp1.sh         rf.txt      upt1.sh         wc1.sh    文档
[root@samba caozx26]# vim sed.sh
[root@samba caozx26]# cat sed.sh
#!/bin/sed -f
1,5f
s/root/hello /g
3i 77
5i 888
a
p[root@samba caozx26]# chmod +x sed.sh
[root@samba caozx26]# ./sed.sh 1.txt
/bin/sed:文件 ./sed.sh 行号:2:未知的命令:“f”
[root@samba caozx26]# which sed
/bin/sed
[root@samba caozx26]# vim sed.sh
[root@samba caozx26]# cat sed.sh
#!/bin/sed -f
1,5d
s/root/hello /g
3i 77
5i 888
a
p[root@samba caozx26]# ./sed.sh 1.txt
sync:x:5:0:sync:/sbin:/bin/sync
sync:x:5:0:sync:/sbin:/bin/syncshutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdownhalt:x:7:0:halt:/sbin:/sbin/halt
halt:x:7:0:halt:/sbin:/sbin/haltmail:x:8:12:mail:/var/spool/mail:/sbin/nologin
mail:x:8:12:mail:/var/spool/mail:/sbin/nologinoperator:x:11:0:operator:/hello :/sbin/nologin
operator:x:11:0:operator:/hello :/sbin/nologin[root@samba caozx26]# cat 1.txt
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
[root@samba caozx26]# vim sed.sh
[root@samba caozx26]# cat sed.sh
#!/bin/sed -f
1,5d
s/root/hello /g
3i\
77
5i\
888
a\
kkjkjkjk
p[root@samba caozx26]# ./sed.sh 1.txt
sync:x:5:0:sync:/sbin:/bin/sync
sync:x:5:0:sync:/sbin:/bin/sync
kkjkjkjk
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
kkjkjkjk
halt:x:7:0:halt:/sbin:/sbin/halt
halt:x:7:0:halt:/sbin:/sbin/halt
kkjkjkjk
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
kkjkjkjk
operator:x:11:0:operator:/hello :/sbin/nologin
operator:x:11:0:operator:/hello :/sbin/nologin
kkjkjkjk
[root@samba caozx26]# sed -f sed.sh 1.txt
sync:x:5:0:sync:/sbin:/bin/sync
sync:x:5:0:sync:/sbin:/bin/sync
kkjkjkjk
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
kkjkjkjk
halt:x:7:0:halt:/sbin:/sbin/halt
halt:x:7:0:halt:/sbin:/sbin/halt
kkjkjkjk
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
kkjkjkjk
operator:x:11:0:operator:/hello :/sbin/nologin
operator:x:11:0:operator:/hello :/sbin/nologin
kkjkjkjk
[root@samba caozx26]#

这里是引用

http://www.dtcms.com/a/477611.html

相关文章:

  • 无人机技术解析:遥传、数传与图传的核心作用
  • 反无人机和反无人机系统(C-UAS)技术
  • 基于ARM+FPGA的无人机数据采集卡,6通道24bit采集
  • 扬州哪里做网站玉树营销网站建设公司
  • 【Linux指南】Linux命令行进度条实现原理解析
  • 如何基于ElasticsearchRetriever构建RAG系统
  • 网站建设内容与实现功能免费信息发布网有哪些
  • 【Java】nacos的作用(事例)以及其如何发挥功能的?
  • 杨辉三角的变形
  • 试从源码角度分析Handler的post和sendMessage方法的区别和应用场景?
  • 网站流量如何突破厦门建设局局长李德才
  • 外包网站设计网站建设的主要技术路线
  • iOS 26 电耗监测与优化,耗电问题实战 + 多工具 辅助策略
  • 企业前端网站模板下载 HTML前端模板网站
  • 【RabbitMQ】 RabbitMQ Overview
  • uniapp+vue3+vite+ts+xr-frame实现ar+vr渲染踩坑记
  • 如何选择适合的加密方法来保护云计算中的数据
  • Linux 云计算核心技术:原理、组件与 K8s 实战部署
  • aws docker安装,ec2安装docker-compose
  • 2025上海国际数据中心及云计算产业展览会影响力如何?有啥亮点?
  • 关于网站建设的意义亚马逊计划裁员1万人
  • 南宁做网站培训网页游戏排行榜前十2023
  • Windows ACL 原理详解与使用示例
  • Rider下Avalonia 项目启动问题完整解决方案
  • MySQL默认端口为何是3306?修改后如何管理?
  • 中间件常用组件的原理和设计
  • Java EE初阶启程记13---JUC(java.util.concurrent) 的常见类
  • 25.负载均衡-Nginx、HAProxy、LVS 全解析
  • ubantu的adb命令(首次安装adb)
  • 辽宁平台网站建设哪里好电商网站怎样优化