bash 在文件中特定一行后面追加内容

我有很多名字为makefile的文件,然后文件中有一行是CFLAGS = xxxxxx xxxx xx,我想在这一行的最后面加上一段内容假设是-fno,请问要怎么实现好

用sed行编辑器来完成这个操作, #"a\"在指定的行(后面)添加一行或多行:
sed "/^CFLAGS = xxxxxx xxxx xx/a\#-fno"
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-08-23
set -i 's/"CFLAGS = xxxxxx xxxx xx"/"CFLAGS = xxxxxx xxxx xx -fno"/g' filename
相似回答