Чередование сериализованных данных - PullRequest
1 голос
/ 10 января 2011

Со следующим входным файлом:

rohit
mohit
sohit
34
45
67

Мне нужно создать новый файл со следующим:

rohit 34
mohit 45
sohit 67

, используя только paste & sed .Любые идеи о том, как это можно сделать?

Ответы [ 2 ]

3 голосов
/ 10 января 2011
$ paste -d' ' <(sed '3q' input.txt) <(sed -n '4,$p' input.txt)
rohit   34
mohit   45
sohit   67
2 голосов
/ 10 января 2011
$ 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...