课程
/运维&测试
/Linux
/实例妙解Sed和Awk的秘密
例子中,在一个文件末尾加一行,好像并不会写入到文件吧?
2017-12-21
源自:实例妙解Sed和Awk的秘密 3-4
正在回答
不会的,除非用管道符重定向到指定的文件
说明:当使用 -i 参数时,文件发生实质的变化
1、打印输出 abc.txt 时,在第1--3行后面添加 "===="
sed '1,3a ====' abc.txt
2、给 abc.txt 文件中第1-3行后添加 "====",使文件发生实质的变化
sed -i '1,3a ====' abc.txt
举报
sed和awk是很好的Linux文本处理工具,帮助你提高效率,成为Linux达人。
2 回答sed不是不会修改源文件吗?
1 回答删除文件中的空行为什么是 sed '/^$/d' all.txt 而不是sed '^$d' all.txt?
4 回答请问 s替换只是替换输入结果 不改变原文件的内容吧?
3 回答sed 's/\(^[a-z_-]\+\):x:\([0-9]\+\):.$/\1 \2/ 请问这条命令中()的作用,还有就是\1 \2的意义。谢谢
1 回答为什么要复制到其他文件里面去?