我对 awk
非常陌生,但我正在寻找一种方法来遍历目录中的所有文件并执行简单的 awk
命令。我的命令是一个简单的替换,用两个空格替换所有制表符。
awk '{gsub("\t"," ");print}'
如何将其扩展为遍历目录并对所有文件执行命令?
最佳答案
当然是在命令行上将文件传递给awk:`
$ awk 'program' *
但可能更容易使用
$ perl -pe 's/\t/ /g' *
或者,如果您更愿意进行就地编辑,只需:
$ perl -i.orig -pe 's/\t/ /g' *
关于unix - 使用 awk 遍历文件列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7215218/