参照

2017-01-29 10 views
0

として大佐1つの値を使用している間、私はこのようなファイル持って、それぞれの新しい列値の「スペース」を作成:参照

-2 abandonar 
-2 abandono 
-2 abandonas 
-2 abandona 
-2 abandonamos 
-2 abandonáis 
-2 abandonan 
-4 abandonado 
-4 abandonada 
-4 abandonados 
-4 abandonadas 
-5 abandona  
-5 abandonos          
-3 secuestrado 
-3 secuestrada 
-3 secuestrados  
-3 secuestradas  
-3 secuestraría  
-3 secuestrarías 
-3 secuestraríamos 
-3 secuestraríais 
-3 secuestrarían 

を私は出力がCOL 1を保持したいと他のすべての列がちょうどに追加所望の出力 所望の出力に示すように、ライン:これまで

-2 abandonar abandono abandonas abandona abandonamos abandonáis abandonan 
-4 abandonado abandonada abandonados abandonadas 
-5 abandona abandonos          
-3 secuestrado secuestrada secuestrados secuestradas secuestraría secuestrarías secuestraríamos secuestraríais secuestrarían 

私の努力:

nawk '1' RS='\n' ORS=' ' filename 

d

awk '{RS="\n"; ORS=" "}{ print }' filename 

私はあなたのサポートが好ましくはawkを使用してください、私は初心者です。期待してくれてありがとう。

答えて

0
$ awk '$1!=p{printf "%s%s", (NR>1?ORS:""), $1; p=$1} {printf "%s%s", OFS, $2} END{print ""}' file 
-2 abandonar abandono abandonas abandona abandonamos abandonáis abandonan 
-4 abandonado abandonada abandonados abandonadas 
-5 abandona abandonos 
-3 secuestrado secuestrada secuestrados secuestradas secuestraría secuestrarías secuestraríamos secuestraríais secuestrarían 

Awkを学ぶには、Arnold RobbinsのEffective Awk Programming、第4版をお読みください。

+1

エドのおかげで、それは完璧に働いていて、本のためにも感謝しています。あなたは最高です。 – tek0078

0
$ awk '{a[$1]=a[$1] " " $2} END {for (i in a) { print i, a[i] }}' file 
-4 abandonado abandonada abandonados abandonadas 
-3 secuestrado secuestrada secuestrados secuestradas secuestraría secuestrarías secuestraríamos secuestraríais secuestrarían 
-2 abandonar abandono abandonas abandona abandonamos abandonáis abandonan 
-5 abandona abandonos 
+0

ご協力いただきありがとうございます。 – tek0078