作业帮 > 综合 > 作业

sed 's/[^ ]*/aaabbbccccccc/' 111.txt

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 11:13:09
sed 's/[^ ]*/aaabbbccccccc/' 111.txt
sed中的 s/A/B/ 结构用于替换操作,将每行中的A(若含有)替换为B.
这里 A 是一个正则表达式 [^ ]* ,表示匹配“非空行”.
所以,意思就是,将 111.txt 文件中的所有非空行替换为 aaabbbccccccc
但最终结果如果没有重定向的话默认只是打印到屏幕,并不修改文件 111.txt.
再问: 是sed 's/[^ ]*/aaabbbccccccc&/' 111.txt 的话是不是就是在非空行的行首添加aaaabbbbcccc这些字符呢,但是我文件里本来是有echo dkjldjl 结果用了这个句子后,echo被吃掉了,好奇怪啊
再答: 是的,在行首添加。 我这边试下来,echo还在的,结果是: aaabbbcccccccecho dkjldjl
再问: 呵呵,我看错了,非常感谢
再答: 问题解决了的话,还请及时采纳,谢谢!