使用awk命令从文件中提取第一行

met*_*lah 8 unix awk

我一直在浏览一个在线UNIX课程,并且遇到了这个我坚持不移的问题.非常感谢任何帮助!

您将获得一组文件,每个文件都包含有关个人的个人详细信息.每个文件都按以下格式布局,每个文件一个文件:

name:Niko Tanaka 
age:41 
occupation:Doctor
Run Code Online (Sandbox Code Playgroud)

我知道答案必须是以下形式:

n=$(awk -F: '   /   /{print }'  filename)
Run Code Online (Sandbox Code Playgroud)

Sie*_*geX 8

n=$(awk -F: '/name/{print $2}' infile)
Run Code Online (Sandbox Code Playgroud)

里面的内容/ /都是正则表达式。在这种情况下,您只想匹配包含“name”的行。