![使用 shell 脚本删除 CSV 文件中多行中常见的特定字符串](https://linux22.com/image/1447102/%E4%BD%BF%E7%94%A8%20shell%20%E8%84%9A%E6%9C%AC%E5%88%A0%E9%99%A4%20CSV%20%E6%96%87%E4%BB%B6%E4%B8%AD%E5%A4%9A%E8%A1%8C%E4%B8%AD%E5%B8%B8%E8%A7%81%E7%9A%84%E7%89%B9%E5%AE%9A%E5%AD%97%E7%AC%A6%E4%B8%B2.png)
我有一个包含 65000 行 (大小约为 28 MB) 的 CSV 文件。每行开头都有一个路径,格式如下:目录:\abc\bcd\def\123\456。
现在我们假设路径目录:\abc\bcd\在所有行中都是相同的,其余内容不同。我必须从所有行中删除相同的部分。在这种情况下,目录:\abc\bcd\。
我怎样才能使用 shell 脚本删除它?
答案1
使用sed
并将输出写入新文件以便进行检查。
sed 's/c:\\abc\\bcd\\//' csv-file > new-file