首页 > 解决方案 > 如何打印此 Awk 命令以便输出到新文件?

问题描述

我已经编写了一个 awk 命令并正在尝试打印它,以便我可以将结果放入一个新文件中,但我不确定在哪里添加命令的打印部分。awk 命令做了两件事,它更改 CSV 中一个单元格的内容,并根据单元格的内容删除一列。

awk -F '\t'  '{sub(/OriginalShotName/,"Tape")} $1 != "TAPE"'

我想要做的是将上面的内容打印到终端,这样我就可以使用“>”将它传递到一个新文件中。例如,像这样:

awk -F '\t' '{print $1}' sample.csv > output.csv

只是不能让它与更复杂的 awk 一起工作。

标签: awk

解决方案


显而易见的应该工作:

awk -F '\t'  '{sub(/OriginalShotName/,"Tape")} $1 != "TAPE"' sample.csv > output.csv

推荐阅读