给定一个 CSV 文件,如何删除每行第二个和第三个选项卡之间的内容?

给定一个 CSV 文件,如何删除每行第二个和第三个选项卡之间的内容?

我使用的是 Mac,并且有一个由制表符分隔的 CSV 文件。我想删除第二个和第三个选项卡之间的所有内容或将其替换为“XXXX”之类的内容。有这个命令吗?

答案1

使用cut

cut --complement -f 2-3 <file>

答案2

尝试 awk

awk '{$3="XXXXX"; print $0}' infile > newfile

相关内容