样本输入文件(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
答案 0 :(得分:1)
如果您仅对输出感兴趣,可以使用grep
:
grep "Sangamithra" input.txt
如果您想将名字放在首位,则可能需要awk
(经过测试):
grep "Sangamithra" input.txt | awk -F "|" '{print $3"|"$1"|"$2}'
答案 1 :(得分:0)
我认为您正在寻找类似这样的东西。
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