我试图在solaris中的特定模式之前插入一行。我尝试过使用
awk'/ pattern / {print“new text”} 1'filename
但是
awk:第1行附近的语法错误 awk:在第1行附近拯救
然后我尝试使用
sed'/ pattern /一个新文本'filename
得到了
sed:命令乱码:
任何人都可以帮助我解决这个简单但有用的命令。
答案 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),您的脚本才能正常工作。