【发布时间】:2014-07-24 15:42:48
【问题描述】:
我认为这个问题不言自明。我有两个文本文件:file1 和 file2。这是 bash 脚本中带有 awk 的示例代码:
编辑:我正在使用 gnu awk
我的脚本:
val=3
awk 'if ("'$val'" == "3")
print "Hello" >> "'$PWD/file1.txt'"
else
print "Goodbye" #append to file1.txt and file2.txt
'
我不想要这样的东西: val=3
awk 'if ("'$val'" == "3")
print "Hello" >> "'$PWD/file1.txt'"
else {
print "Goodbye" >> "'$PWD/file1.txt'"
print "Goodbye" >> "'$PWD/file2.txt'"
}'
我知道在 bash 中你可以使用tee 来管道到多个文件。可以在gnu awk中使用吗?如果是,那怎么办? gnu awk 中还有其他方法吗?
【问题讨论】:
-
你的 awk 风格是什么? GNU awk,或 nawk,或 ...
-
@SylvainLeroux GNU Awk
标签: linux bash shell awk scripting