我正在寻找一种方法来删除多个 csv 文件中的行,在 bash 中使用 sed、awk 或文件以 0 结尾的任何适当的方式。
所以有多个csv文件,它们的格式是:
EXAMPLEfoo,60,6
EXAMPLEbar,30,10
EXAMPLElong,60,0
EXAMPLEcon,120,6
EXAMPLEdev,60,0
EXAMPLErandom,30,6
所以文件将修改为:
EXAMPLEfoo,60,6
EXAMPLEbar,30,10
EXAMPLEcon,120,6
EXAMPLErandom,30,6
我看到出现的一个问题是区分以零结尾的两位数和 0 本身。
有什么想法吗?
最佳答案
使用你的文件,像这样?
$ sed '/,0$/d' test.txt
EXAMPLEfoo,60,6
EXAMPLEbar,30,10
EXAMPLEcon,120,6
EXAMPLErandom,30,6
关于bash - 从 csv 文件中删除一行 bash, sed, bash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2646116/