天天看点

学习二十五

sed

强项是替换一些指定的字符

学习二十五
学习二十五

为了测试使用 cp ../ grep/passwd test.txt

学习二十五

匹配会打印出所有的东西,同时匹配的内容会打印两行一般配合n使用

" + "同样要脱义 或者加 -r

学习二十五

指定行数,或者5$(第五行以及之后的)

-e 表示在同一个表达式里做多个动作

ip 在这里不区分大小写(大写i)

sed 删除行『 sed ‘1,10’d 文件名 』仅仅是不现实

-i 会直接更改文件内容

sed '1,10s/root/root/g' test.txt 全局替换

sed -r '1,10s/ro+/r/g' test.txt

学习二十五

head test.txt |sed -r 's/([^:]+):(.*):([^:]+)/\3:\2:\1/' 位置替换

学习二十五

继续阅读