我有一個這樣的文件:這段代碼爲什麼沒有用換行符替換空格?
17336 GRMZM2G000118 GRMZM2G000118
190207 GRMZM2G404941 GRMZM2G404922 GRMZM2G104854
307596 GRMZM5G800488 GRMZM5G800488 GRMZM2G152059 GRMZM2G152059 GRMZM2G152028 GRMZM2G152028
線受空間
我試圖從第二場,直到切成末場,並將其轉換分隔成一列:
輸出應
GRMZM2G000118
GRMZM2G000118
GRMZM2G404941
GRMZM2G404922
GRMZM2G104854
...
:
cut -f 2- < input.txt | tr " " "\n" > new_file.txt
但這是行不通的
唯一的指揮工作來解決這個問題是:
awk '{for(i=2;i<=NF;++i)print $i}'
或者
sed 's/\s\+/\n/g'
我的問題是,爲什麼第一種方式不工作?
這可能是與事實,你有多個空格做。您可能希望事先擠壓它們:'tr -s''
fedorqui
它被接受作爲一個答案謝謝 –