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

标签 unix awk

我一直在上网UNIX当然,并遇到了我一直坚持的这个问题。将不胜感激任何帮助!

You are provided with a set of files each one of which contains personal details about an individual. Each file is laid out in the following format, with one file per individual:

name:Niko Tanaka 
age:41 
occupation:Doctor


我知道答案必须采用以下形式:
n=$(awk -F: '   /   /{print }'  filename)

最佳答案

n=$(awk -F: '/name/{print $2}' infile)
/ / 里面的任何内容是正则表达式。在这种情况下,您只想匹配包含“名称”的行。

关于unix - 使用 awk 命令从文件中提取第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9057480/

相关文章:

python - 如何确定 Python 脚本作为哪个用户和组运行?

`posix_spawn` 的能力

linux - 我怎样才能重新排序包含在 C 头文件中的内容?

正则表达式从文件中删除密码

awk - 打印两个文件和行之间的匹配项,同时按引用文件排序

linux - 如何从终端使用正则表达式替换

c - 从c程序中查找后台进程的pid

linux - 使用 sed "s| ACT: ||"

linux - bash : expression recursion level exceeded (error token is . ..)

linux - 相对比较表达式