我一直在进行在线UNIX
课程并遇到过这个我坚持不移的问题。非常感谢任何帮助!
您将获得一组文件,每个文件都包含有关个人的个人详细信息。每个文件都采用以下格式布局,每个文件只有一个文件:
name:Niko Tanaka age:41 occupation:Doctor
我知道答案必须是以下形式:
n=$(awk -F: ' / /{print }' filename)
答案 0 :(得分:19)
awk 'NR==1' filename
结果
name:Niko Tanaka
答案 1 :(得分:4)
n=$(awk -F: '/name/{print $2}' infile)
/ /
内部的任何内容都是正则表达式。在这种情况下,您只想匹配包含“名称”的行。