2011-01-10 3 views
1

:私は、次の新しいファイルを作成する必要がインターリーブシリアル化されたデータは、以下の入力ファイルを使用して

rohit 
mohit 
sohit 
34 
45 
67 

:ペーストだけ&を使用して

rohit 34 
mohit 45 
sohit 67 

をsedの。どのようにこれを行うことができるかに関する任意のアイデア?

+0

「ペースト」とは何ですか? – ismail

+0

@İsmail... http://unixhelp.ed.ac.uk/CGI/man-cgi?paste –

+0

@Chris J、毎日新しいことを学ぶ、ありがとう;) – ismail

答えて

3
$ paste -d' ' <(sed '3q' input.txt) <(sed -n '4,$p' input.txt) 
rohit 34 
mohit 45 
sohit 67 
2
$ cat input.txt 
rohit 
mohit 
sohit 
34 
45 
67 
$ sed -e '/^[^0-9].\+/ d' < input.txt | paste input.txt - | sed -e '/^[0-9]\+/ d' 
rohit 34 
mohit 45 
sohit 67 
関連する問題