linux sed 的功能:
sed的替换功能:
将2-5行的内容替换为“hello linux sed”
command: n1 /etc/passwd | sed '2, 5c hello linux sed' (就是这么简单,但是它不改变原文件的内容)
sed列出固定行的内容:
command : cat /etc/passwd | sed -n '5, 7p' (列出5-7行的内容, 但是还有一种方法就是用 head -n 7| tail -n 4)
sed的替换:
command: sed 's/要替换的/新的内容/g' +文件名 (是3个///符号, 但是这样替换不了文件里边的内容, 用sed -i 参数可以替换文件里边的内容)
sed的删除:
command:sed '2, 5d' (删除2-5行的内容,不能改变文件的内容,但是你可以用 sed -i 的参数就可以修改文件里边的内容 , $符号可以代表最后一行的意思)
sed的添加:
command: sed '2a drink tea!' (在第2行的后边添加 “drink tea” 的内容)