【发布时间】:2016-06-20 09:00:45
【问题描述】:
我有多个具有相同列名的制表符分隔文件。示例文件作为快照附加。
现在,我想用“RAC”替换第 4 列中的每个“INV”。我编写了以下 awk 代码。但是它不能很好地工作。任何人都可以检查我的代码吗?
#!/bin/bash
path=path/to/dir/containing/the/files/to/be/processed
for file in `ls $path`
do
echo processing $file
awk '{ if ($4 == "INS") {$4 = "RAC"; print} else { print }; }' $file> ${file}_new.txt
done;
【问题讨论】:
-
请以文本形式包含示例输入数据。任何试图帮助您的人都必须手动输入数据。