我需要从文件中删除字符:
。例如:我的数字格式如下:
b3:07:4d
我希望他们像:
b3074d
我使用以下命令:
grep ':' source.txt | sed -e 's/://' > des.txt
我是Linux新手。该文件非常大&我想确保我正在使用write命令。
答案 0 :(得分:1)
你可以不用grep:
sed -e 's/://g' source.txt > des.txt
答案 1 :(得分:1)
-i
选项可以编辑文件。
sed -i 's/://' source.txt
答案 2 :(得分:1)
第一部分不对,因为它将完全省略不包含的行:
下面的未经测试但应该是正确的。正则表达式末尾的g是全局的,意味着它应该全部获取它们。
sed -e 's/://g' source.txt > out.txt
从Jon Lin的答案更新为更好的语法,但你仍然想要/ g我会想