我有一个文件,有点像:
你好,世界!
姓名、年龄、地点
Abc 26公司
编号: 27 CA
喜45 MH
Jkl 32 SD
如何找出年龄以2结尾的线?
我期望的输出是- Jkl 32 SD
发布于 2021-01-27 09:00:46
您应该能够使用GREP实用程序来完成这一任务,使用-n选项,该选项将在每一行输出前加上输入文件的行号。
如果这是您的输入文件:
Hello, World!
Name Age Place
Abc 26 CO
Def 27 CA
Ghi 45 MH
Jkl 32 SD然后:
$ grep -n "2 " inputFile.text
6: Jkl 32 SD在这里,您可以看到您正在寻找的模式可以在第6行中找到。
发布于 2021-01-27 09:00:47
一种快速而麻烦的方式是使用grep。
对于您的用例,我会尝试使用grep -E '\s[0-9]*2\s' infile > outfile。
发布于 2021-01-27 09:01:44
假设您的文件名为saa:
awk '{if(match($2,/2$/)){print}}' saa
Jkl 32 SDhttps://stackoverflow.com/questions/65915621
复制相似问题