[root@along ~]# sed "2d" demo #删除第2行 aaa AABBCCDD [root@along ~]# sed -n "2p" demo #打印第2行 bbbb [root@along ~]# sed "2a123" demo #在第2行后加123 aaa bbbb 123 AABBCCDD [root@along ~]# sed "1i123" demo #在第1行前加123 123 aaa bbbb AABBCCDD [root@along ~]...
[root@along ~]# sed -e "s/a/A/" -e "s/b/B/" demo #-e多点编辑 Aaa Bbbb AABBCCDD [root@along ~]# cat sedscript.txt s/A/a/g [root@along ~]# sed -f sedscript.txt demo #-f使用文件处理 aaa bbbb aaBBCCDD [root@along ~]# sed -i.bak "s/a/A/g" demo #-i直接对文件...
1.从以root开头的行,到以login结尾的行,将sbin替换为bin (/etc/passwd文件或其一部分) sed -r -n '/root/,/login/s/sbin/bin/p' /etc/passwd 2.将格式为2014/08/17的日期,替换为2023; 02; 02这样的格式(注意:分号后面有空格) date +"%Y/%m/%d"|sed 's/\//; /g' 3.将pass文件每行打印3...
~]#ifconfig eth1|sed-n2p#打印网卡1那一行的ip地址 ~]#seq100|sed-n'1~2p'#步进,只显示奇数行 ~]#seq100|sed-n'2~2p'#步进,只显示偶数行 ~]#sed-i.orig's/dog/cat/g'pets#备份后再替换 ~]#sed'2a\dog cat dog cat cat'pets#在第二行后增加新行 ~]#sed'2i\dog cat dog cat cat'p...
-i.bak:在将处理的结果写入文件之前备份一份 3.2.3 地址定界 不给地址:对全文进行处理 单地址: #: 指定的行 /pattern/:被此处模式所能够匹配到的每一行 地址范围: #,# #,+# /pat1/,/pat2/ #,/pat1/ ~:步进 sed -n '1~2p' 只打印奇数行 (1~2 从第1行,一次加2行) ...
sed-i.bak 可以备份加后缀 sed命令查询信息方法:-n 取消默认输出 显示单行信息 sed-n'3p'文件路径(显示第3行) 根据行号信息,输出多行内容 (连续) sed-n'1,3p'文件路径(显示1到3行) 根据行号信息,输出多行内容 (不连续) sed-n'1p;3p'文件路径 ...
-i.bak:在将处理的结果写入文件之前备份一份 3.2.3地址定界 不给地址:对全文进行处理 单地址: #:指定的行 /pattern/:被此处模式所能够匹配到的每一行 地址范围: #,# #,+# /pat1/,/pat2/ #,/pat1/ ~:步进 sed -n'1~2p'只打印奇数行(1~2从第1行,一次加2行) ...
sed -i 's/foo/bar/g' filename.txt 这条命令会将 filename.txt 文件中的所有 foo 替换为 bar。 带备份的替换 代码语言:txt 复制 sed -i.bak 's/foo/bar/g' filename.txt 这条命令会在替换 filename.txt 文件中的所有 foo 为bar 的同时,创建一个名为 filename.txt.bak 的备份文件。 删除包含特...
sed -i.bak 's/apple/banana/g' fruits.txt 原始文件的备份文件将在当前目录中创建,名称为fruits.txt.bak。2. 替换每行第一次出现的位置 要仅替换每行中第一次出现的模式,可以使用s/pattern/replacement/命令。例如,要仅将文件fruits.txt中第一次出现的单词“apple”替换为单词“banana”,可以使用以下命令...
-i:直接将处理的结果写入文件 -i.bak:在将处理的结果写入文件之前备份一份 示例: sed '='test.txt #显示行号 sed '3='test.txt #显示第三行行号 sed"/./="test.txt #只显示非空白行的行号 sed -n"/./!="test.txt #只显示空白行行号