我有一个包含两列的 CSV 文件。第一个是 ID (int),第二个是文本。所有行都有 ID 列。我想删除第二列为空的文件(零长度或仅限空格)。
我试过了
sed -i '/^[0-9]+,\s*$/d' file.csv
但它不起作用。
我有一个包含两列的 CSV 文件。第一个是 ID (int),第二个是文本。所有行都有 ID 列。我想删除第二列为空的文件(零长度或仅限空格)。
我试过了
sed -i '/^[0-9]+,\s*$/d' file.csv
但它不起作用。
您需要转义
+
或使用\{1,\}
或添加-E
扩展正则表达式:或使用
grep
:但是,我更喜欢合适的 csv 解析器: