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

Linux1014 shell:sed c s/ ,#!/bin/sed -f ./sed.sh 1.txt ,1.sed 1.txt, ,

查询

[code@samba ~]$ sed '/^stu/chei it' 2.txt
wewew
wewewwww
111
111
1113323
1212
1421141
1
12412
214122212141241241
[root@samba caozx26]# sed -n '6,8ch' 1.txt
h
[root@samba caozx26]# cat 1.txt
root:x:0:0:root:/root:/bin/bash

在这里插入图片描述

[root@samba caozx26]# sed -n '1,5s/^/#/gp' 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

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

[root@samba caozx26]# sed -n '$axxxendxxx'1.txt

在这里插入图片描述

[root@samba caozx26]# cat sed1.sh
#!/bin/sed -f
/^stu/che
1,5s/^/#/g
$\axxxxendxxx[root@samba caozx26]# ./sed1.sh 1.txt
/bin/sed:文件 ./sed1.sh 行号:4:未知的命令:“\

在这里插入图片描述

[root@samba caozx26]# cat 1.sed
1,5s/^/#/g
/pattern/d
$
a\
END OF FILE
[root@samba caozx26]# chmod +x 1.sed
[root@samba caozx26]# sed -f 1/sed -i 1.txt
sed: 无法打开文件 1/sed: 没有那个文件或目录
[root@samba caozx26]# sed -f 1.sed -i 2.sed
sed:文件 1.sed 行号:4:未知的命令:“
”

在这里插入图片描述

[root@samba caozx26]# cat -A 1.sed
1,5s/^/#/g$
/pattern/d$
$$
a\$
END OF FILE$
[root@samba caozx26]# sed -f 1.sed -i 2.sed
sed:文件 1.sed 行号:4:未知的命令:“
”
[root@samba caozx26]#
[root@samba caozx26]# cat 1.sed
1,5s/^/#/g
/pattern/d
$a\
END OF FILE
[root@samba caozx26]# ./1.sed 1.txt
./1.sed:行1: 1,5s/^/#/g: 没有那个文件或目录
./1.sed:行2: /pattern/d: 没有那个文件或目录
./1.sed:行4: OF: 未找到命令
[root@samba caozx26]#

在这里插入图片描述

[root@samba caozx26]# sed '/1$syn/p' 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
#dd:x:3:4:adm:/var/adm:/bin/bash
#sl: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 '1,/bin/d' 1.txt
#daemon:x:2:2:daemon:/sbin:/sbin/nologin
#dd:x:3:4:adm:/var/adm:/bin/bash
#sl: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]# ^C

在这里插入图片描述

[root@samba caozx26]# sed '/bin/,+4d' 1.txt
[root@samba caozx26]#

在这里插入图片描述

[root@samba caozx26]# sed '/bin/,~3d' 1.txt
[root@samba caozx26]#

在这里插入图片描述

[root@samba caozx26]# sed '1-5d' 1.txt
sed:-e 表达式 #1,字符 2:未知的命令:“-”

在这里插入图片描述

[root@samba caozx26]# sed -nr '/dd|bin/p' 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
#dd:x:3:4:adm:/var/adm:/bin/bash
#sl: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]#

在这里插入图片描述

[root@samba caozx26]# sed 's1.112' 1.txt
#OOT:x:0:0:root:/root:/bin/bash
#in:x:1:1:bin:/bin:/sbin/nologin
#aemon:x:2:2:daemon:/sbin:/sbin/nologin
#d:x:3:4:adm:/var/adm:/bin/bash
#l:x:4:7:lp:/var/spool/lpd:/sbin/nologin
snc:x:5:0:sync:/sbin:/bin/sync
sutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
hlt:x:7:0:halt:/sbin:/sbin/halt
mil:x:8:12:mail:/var/spool/mail:/sbin/nologin
oerator:x:11:0:operator:/ROOT:/sbin/nologin
[root@samba caozx26]# sed 's1.11' 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
dd:x:3:4:adm:/var/adm:/bin/bash
sl:x:4:7:lp:/var/spool/lpd:/sbin/nologin
ync:x:5:0:sync:/sbin:/bin/sync
hutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
alt:x:7:0:halt:/sbin:/sbin/halt
ail:x:8:12:mail:/var/spool/mail:/sbin/nologin
perator:x:11:0:operator:/ROOT:/sbin/nologin
[root@samba caozx26]# sed 's1.2' 1.txt
sed:-e 表达式 #1,字符 4:未终止的“s”命令
[root@samba caozx26]# sed 's1.11N' 1.txt
sed:-e 表达式 #1,字符 6:“s”的未知选项
[root@samba caozx26]# sed 's1.$11' 1.txt
#ROOT:x:0:0:root:/root:/bin/bas
#bin:x:1:1:bin:/bin:/sbin/nologi
#daemon:x:2:2:daemon:/sbin:/sbin/nologi
#dd:x:3:4:adm:/var/adm:/bin/bas
#sl:x:4:7:lp:/var/spool/lpd:/sbin/nologi
sync:x:5:0:sync:/sbin:/bin/syn
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdow
halt:x:7:0:halt:/sbin:/sbin/hal
mail:x:8:12:mail:/var/spool/mail:/sbin/nologi
operator:x:11:0:operator:/ROOT:/sbin/nologi
[root@samba caozx26]#

在这里插入图片描述

[root@samba caozx26]# ifconfig ens33 | sed -n '2p'|sed -n '-s1.*addr;||pg'| sed -n 's|Bcast.*||gp'
sed:无效选项 -- 1
用法: sed [选项]... {脚本(如果没有其他脚本)} [输入文件]...
[root@samba caozx26]# ifconfig ens33 | sed -n '2p'| sed -n 's/.*addr://' | sed -n 's/Bcast.*//p'
[root@samba caozx26]#

shell :sed

s c

[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

在这里插入图片描述

sed c

sed ‘6,8c\ss’

第6-8行整体替换为SS

[root@samba caozx26]# sed '6,8c\ss' 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
ss
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin

s

sed -n ‘1,5s/^/#/gp’ 1.txt

1-5行 行首替换为#

[root@samba caozx26]# sed -n '1,5s/^/#/gp' 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

4{s/adm/dd;s#/sbin/nologin#/bin/bash#}

在这里插入图片描述

[root@samba caozx26]# sed -i '4{s/adm/dd/;s#/sbin/nologin#/bin/bash#}' 1.txt
[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
dd:x:3:4:adm:/var/adm:/bin/bash
sl: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

sed ‘$a\xxxendxxx’ 1.txt

文件末尾追加 xxxend

[root@samba caozx26]# sed '$a\xxxendxxx' 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
xxxendxxx

sed脚本

sed1.sh

#!/bin/sed -f

[root@samba caozx26]# cat sed1.sh
#!/bin/sed -f
/^root/c\'che'
1,5s/^/#/g
$a\'xxxxendxxx'[root@samba caozx26]# ./sed1.sh 1.txt
'che'
#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
'xxxxendxxx'

1.sed

sed -f 1.sed 1.txt

[root@samba caozx26]# cat 1.sed
1,5s/^/#/g
/pattern/d
$a\
END OF FILE
[root@samba caozx26]# ./1.sed 1.txt
./1.sed:行1: 1,5s/^/#/g: 没有那个文件或目录
./1.sed:行2: /pattern/d: 没有那个文件或目录
./1.sed:行4: OF: 未找到命令
[root@samba caozx26]# sed -f 1.sed 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
END OF FILE
[root@samba caozx26]# ./1.sed -i 1.txt
./1.sed:行1: 1,5s/^/#/g: 没有那个文件或目录
./1.sed:行2: /pattern/d: 没有那个文件或目录
./1.sed:行4: OF: 未找到命令
[root@samba caozx26]# sed -i 's/root/ROOT/;s/lp/sl/' 1.txt
[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
sl: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

sed ‘/1$syn/p’ 1.txt

以1结尾 行尾后出现syn的行
在这里插入图片描述

[root@samba caozx26]# sed '/1$syn/p' 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
#dd:x:3:4:adm:/var/adm:/bin/bash
#sl: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

sed和正则的综合运用

/ 分隔

sed ‘/root/d’ 1.txt

-r匹配正则

sed -r
grep -E

[root@samba caozx26]# sed '5,7d' 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
#dd:x:3:4:adm:/var/adm:/bin/bash
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 '/dd/,/bin/d' file
sed:无法读取 file:没有那个文件或目录
[root@samba caozx26]# sed '/dd/,/bin/d' 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
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

组合方式

[root@samba caozx26]# sed '1,/bin/d' 1.txt
#daemon:x:2:2:daemon:/sbin:/sbin/nologin
#dd:x:3:4:adm:/var/adm:/bin/bash
#sl: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]# ^C
[root@samba caozx26]# sed '/bin/,+4d' 1.txt
[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
#dd:x:3:4:adm:/var/adm:/bin/bash
#sl: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 '/bin/,+4d' 1.txt
[root@samba caozx26]# sed '/bin/,~3d' 1.txt
[root@samba caozx26]# sed '1-5d' 1.txt
sed:-e 表达式 #1,字符 2:未知的命令:“-”
[root@samba caozx26]# sed '1-5d' 1.txt
sed:-e 表达式 #1,字符 2:未知的命令:“-”
[root@samba caozx26]# sed '1,5d' 1.txt
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 -nr '/dd'
sed:-e 表达式 #1,字符 3:未终止的地址正则表达式
[root@samba caozx26]# |sed -nr '/dd|bin/p' 1.txt
bash: 未预期的符号 `|' 附近有语法错误
[root@samba caozx26]# sed -nr '/dd|bin/p' 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
#dd:x:3:4:adm:/var/adm:/bin/bash
#sl: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 -nr '/dd|sl/p' 1.txt
#dd:x:3:4:adm:/var/adm:/bin/bash
#sl:x:4:7:lp:/var/spool/lpd:/sbin/nologin
[root@samba caozx26]# sed -n '/dd/,/sl/p' 1.txt
#dd:x:3:4:adm:/var/adm:/bin/bash
#sl:x:4:7:lp:/var/spool/lpd:/sbin/nologin
[root@samba caozx26]# sed '1~2d' 1.txt
#bin:x:1:1:bin:/bin:/sbin/nologin
#dd:x:3:4:adm:/var/adm:/bin/bash
sync:x:5:0:sync:/sbin:/bin/sync
halt:x:7:0:halt:/sbin:/sbin/halt
operator:x:11:0:operator:/ROOT:/sbin/nologin
[root@samba caozx26]# sed '0~2d'1.txt
sed:-e 表达式 #1,字符 5:命令后含有多余的字符
[root@samba caozx26]# sed '0~2d' 1.txt
#ROOT:x:0:0:root:/root:/bin/bash
#daemon:x:2:2:daemon:/sbin:/sbin/nologin
#sl:x:4:7:lp:/var/spool/lpd:/sbin/nologin
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

特殊情况

[root@samba caozx26]# sed '$d' 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
#dd:x:3:4:adm:/var/adm:/bin/bash
#sl: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
[root@samba caozx26]# sed '/d' 1.txt
sed:-e 表达式 #1,字符 2:未终止的地址正则表达式
[root@samba caozx26]# sed '|d' 1.txt
sed:-e 表达式 #1,字符 1:未知的命令:“|”
[root@samba caozx26]# sed '1d' 1.txt
#bin:x:1:1:bin:/bin:/sbin/nologin
#daemon:x:2:2:daemon:/sbin:/sbin/nologin
#dd:x:3:4:adm:/var/adm:/bin/bash
#sl: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 's1.11' 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
dd:x:3:4:adm:/var/adm:/bin/bash
sl:x:4:7:lp:/var/spool/lpd:/sbin/nologin
ync:x:5:0:sync:/sbin:/bin/sync
hutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
alt:x:7:0:halt:/sbin:/sbin/halt
ail:x:8:12:mail:/var/spool/mail:/sbin/nologin
perator:x:11:0:operator:/ROOT:/sbin/nologin
[root@samba caozx26]# sed 's1.112' 1.txt
#OOT:x:0:0:root:/root:/bin/bash
#in:x:1:1:bin:/bin:/sbin/nologin
#aemon:x:2:2:daemon:/sbin:/sbin/nologin
#d:x:3:4:adm:/var/adm:/bin/bash
#l:x:4:7:lp:/var/spool/lpd:/sbin/nologin
snc:x:5:0:sync:/sbin:/bin/sync
sutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
hlt:x:7:0:halt:/sbin:/sbin/halt
mil:x:8:12:mail:/var/spool/mail:/sbin/nologin
oerator:x:11:0:operator:/ROOT:/sbin/nologin
[root@samba caozx26]# sed 's1.11N' 1.txt
sed:-e 表达式 #1,字符 6:“s”的未知选项
[root@samba caozx26]# sed 's1.$11' 1.txt
#ROOT:x:0:0:root:/root:/bin/bas
#bin:x:1:1:bin:/bin:/sbin/nologi
#daemon:x:2:2:daemon:/sbin:/sbin/nologi
#dd:x:3:4:adm:/var/adm:/bin/bas
#sl:x:4:7:lp:/var/spool/lpd:/sbin/nologi
sync:x:5:0:sync:/sbin:/bin/syn
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdow
halt:x:7:0:halt:/sbin:/sbin/hal
mail:x:8:12:mail:/var/spool/mail:/sbin/nologi
operator:x:11:0:operator:/ROOT:/sbin/nologi

ip截取

[root@samba caozx26]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.235.10  netmask 255.255.255.0  broadcast 192.168.235.255inet6 fe80::20c:29ff:fed6:84b3  prefixlen 64  scopeid 0x20<link>ether 00:0c:29:d6:84:b3  txqueuelen 1000  (Ethernet)RX packets 786336  bytes 59915030 (57.1 MiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 1112627  bytes 143513105 (136.8 MiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0[root@samba caozx26]# ifconfig ens33 | sed -n '2p'| sed -n 's/netmaske//'//p'  > ^C
[root@samba caozx26]# ifconfig ens33 | sed -n '2p'| sed -n 's/netmask// '/p'
>
[root@samba caozx26]# ifconfig ens33 | sed -n '2p'| sed 's/.*init //' | sed -n 's/ netmask.*//'
[root@samba caozx26]# ifconfig ens33 | sed -n '2p'| sed 's/.*init //' | sed  's/ netmask.*//'inet 192.168.235.10

记录


Network error: Connection timed out───────────────────────────────────────────────────────────────────────────────Session stopped- Press <Return> to exit tab- Press R to restart session- Press S to save terminal output to fileNetwork error: Connection timed out───────────────────────────────────────────────────────────────────────────────Session stopped- Press <Return> to exit tab- Press R to restart session- Press S to save terminal output to fileNetwork error: Connection timed out───────────────────────────────────────────────────────────────────────────────Session stopped- Press <Return> to exit tab- Press R to restart session- Press S to save terminal output to fileNetwork error: Connection timed out───────────────────────────────────────────────────────────────────────────────Session stopped- Press <Return> to exit tab- Press R to restart session- Press S to save terminal output to fileNetwork error: Connection timed out───────────────────────────────────────────────────────────────────────────────Session stopped- Press <Return> to exit tab- Press R to restart session- Press S to save terminal output to fileNetwork error: Connection timed out───────────────────────────────────────────────────────────────────────────────Session stopped- Press <Return> to exit tab- Press R to restart session- Press S to save terminal output to file┌──────────────────────────────────────────────────────────────────────┐│                 • 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: Mon Oct 13 21:02:39 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 ~]$ sed '/^stu/chei it' 2.txt
wewew
wewewwww
111
111
1113323
1212
1421141
1
12412
214122212141241241
[code@samba ~]$ sed '6,8ch' 2.txt
wewew
wewewwww
111
h
3323
1212
1421141
1
12412
214122212141241241
[code@samba ~]$ ls
1                       forqt.sh                   ping1.sh
128.sh                  fors.sh                    ping.sh
139.sh                  forsum1.sh                 primenumber.sh
1.sh                    forsum2.sh                 ps.sh
2.txt                   forsum3.sh                 pub1.sh
3.sh                    fun1.sh                    pub.sh
3.txt                   httpd-2.4.37.tar.bz2       rsac.sh
99.sh                   id.sh                      rsa.sh
apr-1.5.2.tar.bz2       inotify.sh                 sed.sh
apr-util-1.5.4.tar.bz2  inotify-tools-3.13         shift1.sh
axel-1.0a.tar.gz        inotify-tools-3.13.tar.gz  shift2.sh
axel-2.4                ip1.txt                    shift.sh
axel-2.4.tar.gz         ip.sh                      test?1.sh
bash_var.sh             ip.txt                     test-.sh
broadcast.txt           ip_up.txt                  test:-.sh
case1.sh                judge.sh                   test:.sh
case2.sh                jump.sh                    test:+.sh
case3.sh                luckb.txt                  test+.sh
case4.sh                luck.txt                   uname.sh
caseg.sh                lucky5a.txt                until1.sh
caseu.sh                lucky5b.txt                until2.sh
ef.sh                   luckyau.sh                 url2.sh
expect1.sh              mac1.txt                   url3.sh
expect2.sh              mac.txt                    url.sh
expect3.sh              MAC.txt                    useraddh.sh
expect4.sh              mysql-5.6.31.tar.gz        useradd.sh
file1                   netmask.txt                useraddunti.sh
for1.sh                 network1.txt               while1.sh
for3.sh                 network2.txt               whilesum.sh
for4.sh                 network3.txt               公共
for5.sh                 network.txt                模板
forbr.sh                nohup.out                  视频
forcon.sh               ntp.sh                     图片
forex.sh                nt.sh                      文档
forib1.sh               passwd                     下载
foric1.sh               passwd1.txt                音乐
foriex1.sh              passwd2                    桌面
forqt2.sh               passwd3
forqt3.sh               phonenum5a.txt
[code@samba ~]$ su - caozx26
密码:
上一次登录:一 1013 21:55:28 CST 2025pts/1 上
[caozx26@samba ~]$ sudo su
[sudo] caozx26 的密码:
[root@samba caozx26]# ls
1.txt       l2              ntpdate.sh  root.txt        upt1.sh   wc1.sh  文档
app         ll              ntp.sh      rsa.sh          upt2.sh   wc.sh   下载
find.sh     lsdate.sh       ping.sh     sed.sh          upt.sh    公共    音乐
for1.sh     nntp.sh         pub         systemctlu.txt  user.txt  模板    桌面
inotify.sh  normaluser.txt  r2.txt      until1.sh       us.sh     视频
km          ntp1.sh         rf.txt      until.sh        utilc.sh  图片
[root@samba caozx26]# ls 1.txt
1.txt
[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 -n '6,8ch' 1.txt
h
[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 '6,8c\ss' 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
ss
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
[root@samba caozx26]# sed -n '1.5s/^/#/gp' 1.txt
sed:-e 表达式 #1,字符 2:未知的命令:“.”
[root@samba caozx26]# sed -n '1,5s/^/#/gp' 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
[root@samba caozx26]# sed -n '$axxxendxxx'1.txt
^C
[root@samba caozx26]# sed -n '$a\xxxendxxx' 1.txt
xxxendxxx
[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 '$a\xxxendxxx' 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
xxxendxxx
[root@samba caozx26]# vim sed1.sh
[root@samba caozx26]# cat sed1.sh
#!/bin/sed -f
/^stu/che
1.5s/^/#/g
$axxxxendxxx[root@samba caozx26]# chmod +x sed1.sh
[root@samba caozx26]# sed -f sed1.sh 1.txt
sed:文件 sed1.sh 行号:3:未知的命令:“.”
[root@samba caozx26]# vim sed1.sh
[root@samba caozx26]# cat sed1.sh
#!/bin/sed -f
/^stu/che
1,5s/^/#/g
$axxxxendxxx[root@samba caozx26]# chmod +x sed1.sh
[root@samba caozx26]# vim sed1.sh
[root@samba caozx26]# cat sed1.sh
#!/bin/sed -f
/^stu/che
1,5s/^/#/g
$\axxxxendxxx[root@samba caozx26]# ./sed1.sh 1.txt
/bin/sed:文件 ./sed1.sh 行号:4:未知的命令:“\[root@samba caozx26]# vim sed1.sh
[root@samba caozx26]# cat sed1.sh
#!/bin/sed -f
/^root/c\'che'
1,5s/^/#/g
$a\'xxxxendxxx'[root@samba caozx26]# ./sed1.sh 1.txt
'che'
#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
'xxxxendxxx'
[root@samba caozx26]# vim 1.sed
[root@samba caozx26]# cat 1.sed
1,5s/^/#/g
/pattern/d
$
a\
END OF FILE
[root@samba caozx26]# chmod +x 1.sed
[root@samba caozx26]# sed -f 1/sed -i 1.txt
sed: 无法打开文件 1/sed: 没有那个文件或目录
[root@samba caozx26]# sed -f 1.sed -i 2.sed
sed:文件 1.sed 行号:4:未知的命令:“
”
[root@samba caozx26]# cat 1.sed
1,5s/^/#/g
/pattern/d
$
a\
END OF FILE
[root@samba caozx26]# vim 1.sed
[root@samba caozx26]# cat -A 1.sed
1,5s/^/#/g$
/pattern/d$
$$
a\$
END OF FILE$
[root@samba caozx26]# sed -f 1.sed -i 2.sed
sed:文件 1.sed 行号:4:未知的命令:“
”
[root@samba caozx26]# vim 1.sed
[root@samba caozx26]# cat 1.sed
1,5s/^/#/g
/pattern/d
$a\
END OF FILE
[root@samba caozx26]# ./1.sed 1.txt
./1.sed:行1: 1,5s/^/#/g: 没有那个文件或目录
./1.sed:行2: /pattern/d: 没有那个文件或目录
./1.sed:行4: OF: 未找到命令
[root@samba caozx26]# sed -f 1.sed 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
END OF FILE
[root@samba caozx26]# ./1.sed -i 1.txt
./1.sed:行1: 1,5s/^/#/g: 没有那个文件或目录
./1.sed:行2: /pattern/d: 没有那个文件或目录
./1.sed:行4: OF: 未找到命令
[root@samba caozx26]# sed -i 's/root/ROOT/;s/lp/sl/' 1.txt
[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
sl: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 -i '4{s/adm/dd/;s#/sbin/nologin#/bin/bash#}' 1.txt
[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
dd:x:3:4:adm:/var/adm:/bin/bash
sl: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 -i '1,5s/^/#&/' 1.txt
[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
#dd:x:3:4:adm:/var/adm:/bin/bash
#sl: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 '/halt/d' 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
#dd:x:3:4:adm:/var/adm:/bin/bash
#sl: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
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/ROOT:/sbin/nologin
[root@samba caozx26]# sed /1$syn/p' 1.txt
> ^C
[root@samba caozx26]# sed '/1$syn/p' 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
#dd:x:3:4:adm:/var/adm:/bin/bash
#sl: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 '5,7d' 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
#dd:x:3:4:adm:/var/adm:/bin/bash
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 '/dd/,/bin/d' file
sed:无法读取 file:没有那个文件或目录
[root@samba caozx26]# sed '/dd/,/bin/d' 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
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 '1,/bin/d' 1.txt
#daemon:x:2:2:daemon:/sbin:/sbin/nologin
#dd:x:3:4:adm:/var/adm:/bin/bash
#sl: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]# ^C
[root@samba caozx26]# sed '/bin/,+4d' 1.txt
[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
#dd:x:3:4:adm:/var/adm:/bin/bash
#sl: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 '/bin/,+4d' 1.txt
[root@samba caozx26]# sed '/bin/,~3d' 1.txt
[root@samba caozx26]# sed '1-5d' 1.txt
sed:-e 表达式 #1,字符 2:未知的命令:“-”
[root@samba caozx26]# sed '1-5d' 1.txt
sed:-e 表达式 #1,字符 2:未知的命令:“-”
[root@samba caozx26]# sed '1,5d' 1.txt
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 -nr '/dd'
sed:-e 表达式 #1,字符 3:未终止的地址正则表达式
[root@samba caozx26]# |sed -nr '/dd|bin/p' 1.txt
bash: 未预期的符号 `|' 附近有语法错误
[root@samba caozx26]# sed -nr '/dd|bin/p' 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
#dd:x:3:4:adm:/var/adm:/bin/bash
#sl: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 -nr '/dd|sl/p' 1.txt
#dd:x:3:4:adm:/var/adm:/bin/bash
#sl:x:4:7:lp:/var/spool/lpd:/sbin/nologin
[root@samba caozx26]# sed -n '/dd/,/sl/p' 1.txt
#dd:x:3:4:adm:/var/adm:/bin/bash
#sl:x:4:7:lp:/var/spool/lpd:/sbin/nologin
[root@samba caozx26]# sed '1~2d' 1.txt
#bin:x:1:1:bin:/bin:/sbin/nologin
#dd:x:3:4:adm:/var/adm:/bin/bash
sync:x:5:0:sync:/sbin:/bin/sync
halt:x:7:0:halt:/sbin:/sbin/halt
operator:x:11:0:operator:/ROOT:/sbin/nologin
[root@samba caozx26]# sed '0~2d'1.txt
sed:-e 表达式 #1,字符 5:命令后含有多余的字符
[root@samba caozx26]# sed '0~2d' 1.txt
#ROOT:x:0:0:root:/root:/bin/bash
#daemon:x:2:2:daemon:/sbin:/sbin/nologin
#sl:x:4:7:lp:/var/spool/lpd:/sbin/nologin
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
[root@samba caozx26]# sed '$d' 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
#dd:x:3:4:adm:/var/adm:/bin/bash
#sl: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
[root@samba caozx26]# sed '/d' 1.txt
sed:-e 表达式 #1,字符 2:未终止的地址正则表达式
[root@samba caozx26]# sed '|d' 1.txt
sed:-e 表达式 #1,字符 1:未知的命令:“|”
[root@samba caozx26]# sed '1d' 1.txt
#bin:x:1:1:bin:/bin:/sbin/nologin
#daemon:x:2:2:daemon:/sbin:/sbin/nologin
#dd:x:3:4:adm:/var/adm:/bin/bash
#sl: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 's1.2' 1.txt
sed:-e 表达式 #1,字符 4:未终止的“s”命令
[root@samba caozx26]# sed 's1.112' 1.txt
#OOT:x:0:0:root:/root:/bin/bash
#in:x:1:1:bin:/bin:/sbin/nologin
#aemon:x:2:2:daemon:/sbin:/sbin/nologin
#d:x:3:4:adm:/var/adm:/bin/bash
#l:x:4:7:lp:/var/spool/lpd:/sbin/nologin
snc:x:5:0:sync:/sbin:/bin/sync
sutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
hlt:x:7:0:halt:/sbin:/sbin/halt
mil:x:8:12:mail:/var/spool/mail:/sbin/nologin
oerator:x:11:0:operator:/ROOT:/sbin/nologin
[root@samba caozx26]# sed 's1.11' 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
dd:x:3:4:adm:/var/adm:/bin/bash
sl:x:4:7:lp:/var/spool/lpd:/sbin/nologin
ync:x:5:0:sync:/sbin:/bin/sync
hutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
alt:x:7:0:halt:/sbin:/sbin/halt
ail:x:8:12:mail:/var/spool/mail:/sbin/nologin
perator:x:11:0:operator:/ROOT:/sbin/nologin
[root@samba caozx26]# sed 's1.2' 1.txt
sed:-e 表达式 #1,字符 4:未终止的“s”命令
[root@samba caozx26]# sed 's1.11N' 1.txt
sed:-e 表达式 #1,字符 6:“s”的未知选项
[root@samba caozx26]# sed 's1.$11' 1.txt
#ROOT:x:0:0:root:/root:/bin/bas
#bin:x:1:1:bin:/bin:/sbin/nologi
#daemon:x:2:2:daemon:/sbin:/sbin/nologi
#dd:x:3:4:adm:/var/adm:/bin/bas
#sl:x:4:7:lp:/var/spool/lpd:/sbin/nologi
sync:x:5:0:sync:/sbin:/bin/syn
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdow
halt:x:7:0:halt:/sbin:/sbin/hal
mail:x:8:12:mail:/var/spool/mail:/sbin/nologi
operator:x:11:0:operator:/ROOT:/sbin/nologi
[root@samba caozx26]# sed '1-2d' 1.txt
sed:-e 表达式 #1,字符 2:未知的命令:“-”
[root@samba caozx26]# sed '1~5d' 1.txt
#bin:x:1:1:bin:/bin:/sbin/nologin
#daemon:x:2:2:daemon:/sbin:/sbin/nologin
#dd:x:3:4:adm:/var/adm:/bin/bash
#sl:x:4:7:lp:/var/spool/lpd:/sbin/nologin
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 's1.11' 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
dd:x:3:4:adm:/var/adm:/bin/bash
sl:x:4:7:lp:/var/spool/lpd:/sbin/nologin
ync:x:5:0:sync:/sbin:/bin/sync
hutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
alt:x:7:0:halt:/sbin:/sbin/halt
ail:x:8:12:mail:/var/spool/mail:/sbin/nologin
perator:x:11:0:operator:/ROOT:/sbin/nologin
[root@samba caozx26]# sed 's1.112' 1.txt
#OOT:x:0:0:root:/root:/bin/bash
#in:x:1:1:bin:/bin:/sbin/nologin
#aemon:x:2:2:daemon:/sbin:/sbin/nologin
#d:x:3:4:adm:/var/adm:/bin/bash
#l:x:4:7:lp:/var/spool/lpd:/sbin/nologin
snc:x:5:0:sync:/sbin:/bin/sync
sutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
hlt:x:7:0:halt:/sbin:/sbin/halt
mil:x:8:12:mail:/var/spool/mail:/sbin/nologin
oerator:x:11:0:operator:/ROOT:/sbin/nologin
[root@samba caozx26]# sed 's1.11N' 1.txt
sed:-e 表达式 #1,字符 6:“s”的未知选项
[root@samba caozx26]# sed 's1.$11' 1.txt
#ROOT:x:0:0:root:/root:/bin/bas
#bin:x:1:1:bin:/bin:/sbin/nologi
#daemon:x:2:2:daemon:/sbin:/sbin/nologi
#dd:x:3:4:adm:/var/adm:/bin/bas
#sl:x:4:7:lp:/var/spool/lpd:/sbin/nologi
sync:x:5:0:sync:/sbin:/bin/syn
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdow
halt:x:7:0:halt:/sbin:/sbin/hal
mail:x:8:12:mail:/var/spool/mail:/sbin/nologi
operator:x:11:0:operator:/ROOT:/sbin/nologi
[root@samba caozx26]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.235.10  netmask 255.255.255.0  broadcast 192.168.235.255inet6 fe80::20c:29ff:fed6:84b3  prefixlen 64  scopeid 0x20<link>ether 00:0c:29:d6:84:b3  txqueuelen 1000  (Ethernet)RX packets 785314  bytes 59823840 (57.0 MiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 1112108  bytes 143453257 (136.8 MiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0[root@samba caozx26]# ifconfig ensee|sed -n '2p'|sed -n -s1.*addr;||pg'| sed -n's|Bcast.*||gp'
bash: 未预期的符号 `||' 附近有语法错误
[root@samba caozx26]# ifconfig ens33 | sed -n '2p'|sed -n '-s1.*addr;||pg'| sed -n 's|Bcast.*||gp'
sed:无效选项 -- 1
用法: sed [选项]... {脚本(如果没有其他脚本)} [输入文件]...-n, --quiet, --silent取消自动打印模式空间-e 脚本, --expression=脚本添加“脚本”到程序的运行列表-f 脚本文件, --file=脚本文件添加“脚本文件”到程序的运行列表--follow-symlinks直接修改文件时跟随软链接-i[SUFFIX], --in-place[=SUFFIX]edit files in place (makes backup if SUFFIX supplied)-c, --copyuse copy instead of rename when shuffling files in -i mode-b, --binarydoes nothing; for compatibility with WIN32/CYGWIN/MSDOS/EMX (open files in binary mode (CR+LFs are not treated specially))-l N, --line-length=N指定“l”命令的换行期望长度--posix关闭所有 GNU 扩展-r, --regexp-extended在脚本中使用扩展正则表达式-s, --separate将输入文件视为各个独立的文件而不是一个长的连续输入-u, --unbuffered从输入文件读取最少的数据,更频繁的刷新输出-z, --null-dataseparate lines by NUL characters--helpdisplay this help and exit--versionoutput version information and exit如果没有 -e, --expression, -f 或 --file 选项,那么第一个非选项参数被视为
sed脚本。其他非选项参数被视为输入文件,如果没有输入文件,那么程序将从标准
输入读取数据。
GNU sed home page: <http://www.gnu.org/software/sed/>.
General help using GNU software: <http://www.gnu.org/gethelp/>.
[root@samba caozx26]# ifconfig ens33 | sed -n '2p'| sed -n '-s/.*addr://'| sed -n 's/Bcast.*//p'
sed:无效选项 -- /
用法: sed [选项]... {脚本(如果没有其他脚本)} [输入文件]...-n, --quiet, --silent取消自动打印模式空间-e 脚本, --expression=脚本添加“脚本”到程序的运行列表-f 脚本文件, --file=脚本文件添加“脚本文件”到程序的运行列表--follow-symlinks直接修改文件时跟随软链接-i[SUFFIX], --in-place[=SUFFIX]edit files in place (makes backup if SUFFIX supplied)-c, --copyuse copy instead of rename when shuffling files in -i mode-b, --binarydoes nothing; for compatibility with WIN32/CYGWIN/MSDOS/EMX (open files in binary mode (CR+LFs are not treated specially))-l N, --line-length=N指定“l”命令的换行期望长度--posix关闭所有 GNU 扩展-r, --regexp-extended在脚本中使用扩展正则表达式-s, --separate将输入文件视为各个独立的文件而不是一个长的连续输入-u, --unbuffered从输入文件读取最少的数据,更频繁的刷新输出-z, --null-dataseparate lines by NUL characters--helpdisplay this help and exit--versionoutput version information and exit如果没有 -e, --expression, -f 或 --file 选项,那么第一个非选项参数被视为
sed脚本。其他非选项参数被视为输入文件,如果没有输入文件,那么程序将从标准
输入读取数据。
GNU sed home page: <http://www.gnu.org/software/sed/>.
General help using GNU software: <http://www.gnu.org/gethelp/>.
[root@samba caozx26]# ifconfig ens33 | sed -n '2p'| sed -n 's/.*addr://' | sed -n 's/Bcast.*//p'
[root@samba caozx26]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.235.10  netmask 255.255.255.0  broadcast 192.168.235.255inet6 fe80::20c:29ff:fed6:84b3  prefixlen 64  scopeid 0x20<link>ether 00:0c:29:d6:84:b3  txqueuelen 1000  (Ethernet)RX packets 786336  bytes 59915030 (57.1 MiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 1112627  bytes 143513105 (136.8 MiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0[root@samba caozx26]# ifconfig ens33 | sed -n '2p'| sed -n 's/netmaske//'//p'  > ^C
[root@samba caozx26]# ifconfig ens33 | sed -n '2p'| sed -n 's/netmask// '/p'
>
[root@samba caozx26]# ifconfig ens33 | sed -n '2p'| sed 's/.*init //' | sed -n 's/ netmask.*//'
[root@samba caozx26]# ifconfig ens33 | sed -n '2p'| sed 's/.*init //' | sed  's/ netmask.*//'inet 192.168.235.10
[root@samba caozx26]# ifconfig ens33|sed -n '2p' |sed -n 's#.*addr:\(.*\) Bcast:\(.*\) Mask:\'
sed:-e 表达式 #1,字符 35:未终止的“s”命令
[root@samba caozx26]#

在这里插入图片描述

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

相关文章:

  • HyperWorks许可证与其他软件的卓越集成
  • 辽源建站公司免费聊天软件
  • 如何让便笺实现开机自启动
  • 工业网站模板wordpress 不在根目录
  • 湖北智能网站建设找哪家图床外链生成器
  • 做销售如何在网站上搜集资料织梦网站后台模版更换
  • 做网站最快的编程语言注册wordpress账号
  • MobiOffice解锁高级功能版 v15.9.57971 安卓手机doc, docx ppt, .pptx pdf办公软件
  • 机关网站建设的作用三亚网站建设哪家专业
  • java数据结构--时间和空间复杂度
  • 运城市建设局网站长春火车站停运了吗
  • 网吧可以做网站吗文字控图片在线制作
  • FC红白机游戏下载:1000多款FC小游戏打包下载
  • 实体店做网站有用吗新郑建设局网站
  • 长沙市建设网站网站建设平台接单
  • 网站改版什么意思免费做网站网站
  • 北京哪家公司做网站好网站开发的毕业周记
  • 为什么Java不支持多继承
  • 【编译原理笔记】2.1 Programming Language Basics
  • Transformer模型
  • 做网站要写代码吗学动漫设计后悔死了
  • 服务器做php网站门户网站建设管理工作方案
  • 03_索引管理模版API
  • 经营一个网站要怎么做小学生手工制作大全
  • 企业seo网站优化设计长春网站改版
  • 在银河麒麟系统搭建qt开发环境
  • AI模型测评平台工程化实战十二讲(第八讲 大模型稳定性测评:从理念到实现的完整技术方案)
  • 想找人做网站 要怎么选择乱码网站怎么办
  • PS笔记12345
  • 网站做一样没有侵权吧广州学习做网站建设的学校