bash: zeilen vertauschen
~:/> cat tm1
123482357
hallo
123123341234
hallo2
234058934905834
hallo3
~:/> while read -r arg2; do read -r arg1;echo “$arg1” “$arg2”;done < tm1
hallo 123482357
hallo2 123123341234
hallo3 234058934905834
~:/> cat tm1
123482357
hallo
123123341234
hallo2
234058934905834
hallo3
~:/> while read -r arg2; do read -r arg1;echo “$arg1” “$arg2”;done < tm1
hallo 123482357
hallo2 123123341234
hallo3 234058934905834
May 6th, 2008 at 2:32 pm
or:
cat t1| while read -r arg1;do read -r arg2;echo “$arg2”;echo “$arg1”;done
OUTPUT:
hallo1
12345
hallo2
67890
hallo3
54321
hallo4
09876
May 6th, 2008 at 3:07 pm
~:/> cat t2
1:12345
2:hallo1
3:67890
4:hallo2
5:54321
6:hallo3
7:09876
8:hallo4
cat t2| while read -r arg1;do read -r arg2;read -r arg3;echo “$arg3 $arg2”;echo “$arg1”;done
output:
3:67890 2:hallo1
1:12345
6:hallo3 5:54321
4:hallo2
8:hallo4
7:09876