我一直在浏览一个在线UNIX课程,并且遇到了这个我坚持不移的问题.非常感谢任何帮助!
您将获得一组文件,每个文件都包含有关个人的个人详细信息.每个文件都按以下格式布局,每个文件一个文件:
Run Code Online (Sandbox Code Playgroud)name:Niko Tanaka age:41 occupation:Doctor
我知道答案必须是以下形式:
n=$(awk -F: ' / /{print }' filename)
Run Code Online (Sandbox Code Playgroud)
小智 21
awk 'NR==1' filename
Run Code Online (Sandbox Code Playgroud)
结果
name:Niko Tanaka
Run Code Online (Sandbox Code Playgroud)
n=$(awk -F: '/name/{print $2}' infile)
Run Code Online (Sandbox Code Playgroud)
里面的内容/ /都是正则表达式。在这种情况下,您只想匹配包含“name”的行。