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