Unix Для отображения студенческих записей - PullRequest
0 голосов
/ 21 февраля 2019

Содержимое примера входного файла (input.txt) - начиная со следующей строки:

Name|Class|School Name
Deepu|First|Meridian
Neethu|Second|Meridian
Sethu|First|DAV
Theekshana|Second|DAV
Teju|First|Sangamithra

Мне нужно вывести данные ученика с именем школы Sangamithra в следующем формате.Я новичок в Unix.Так что мне нужна помощь.

Желаемый выход:

Sangamithra|First|Teju

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Я думаю, ты выглядишь примерно так.

awk -F\| '{print $3"|"$2"|"$1}' filename
School Name|Class|Name
Meridian|First|Deepu
Meridian|Second|Neethu
DAV|First|Sethu
DAV|Second|Theekshana
Sangamithra|First|Teju
0 голосов
/ 21 февраля 2019

Если вы просто заинтересованы в выводе, это может быть достигнуто с помощью grep:

grep "Sangamithra" input.txt

Если вы хотите, чтобы имя было первым, вам может потребоваться awk (проверено):

grep "Sangamithra" input.txt | awk -F "|" '{print $3"|"$1"|"$2}'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...