在solaris中的特定图案之前插入一条线

时间:2016-05-18 11:51:58

标签: solaris

我试图在solaris中的特定模式之前插入一行。我尝试过使用

  

awk'/ pattern / {print“new text”} 1'filename

但是

  

awk:第1行附近的语法错误   awk:在第1行附近拯救

然后我尝试使用

  

sed'/ pattern /一个新文本'filename

得到了

  

sed:命令乱码:

任何人都可以帮助我解决这个简单但有用的命令。

2 个答案:

答案 0 :(得分:1)

sed 's/pattern/a new text/' filename 

sed 's/pattern/a new text&/' filename

保持文本与模式匹配

答案 1 :(得分:0)

在Solaris awk上引用旧版原始awk实用程序。要获得标准awk功能,您需要调用nawk(新awk)或/usr/xpg4/bin/awk(POSIX awk),您的脚本才能正常工作。