我在input.txt
中有超过400,000个字段,用空格分隔。
例如,0 2 1 1 1 2
重复了400,000次。
我需要像021112
一样把它们放在一起。
我该怎么做?
答案 0 :(得分:4)
有很多方法可以做到这一点,最简洁的方法是使用tr
删除所有空格:
tr -d ' ' < file > outfile
或者使用sed
:
sed -i 's/ //g' file
警告:sed
解决方案会使用更改覆盖原始文件。
由于您被问及awk
一般解决方案是设置空白OFS
并强制使用$1=$1
进行重建,但它并不像前两个解决方案那样优雅:
awk '{$1=$1}1' OFS= file > outfile