简体   繁体   English

如何grep具有特定格式的行

[英]How to grep lines having specific format

I have got a file with following format. 我有以下格式的文件。

1234, 'US', 'IN',......
324, 'US', 'IN',......
...
...
53434, 'UK', 'XX', ....
...
...
253, 'IN', 'UP',....
253, 'IN', 'MH',....

Here I want to extract only those lines having 'IN' as 2nd keyword. 在这里,我只想提取那些以“ IN”作为第二个关键字的行。 ie

253, 'IN', 'UP',....
253, 'IN', 'MH',....

Can any one please tell me a command to grep it. 谁能告诉我一个命令来grep它。

grep -E ^[^,]*,\\ \\'IN\\',.+\\$ FILENAME grep -E ^ [^,] *,\\ \\'IN \\',。+ \\ $文件名

That should do the trick! 这应该够了吧!

这有效:

egrep "^[0-9]+, 'IN'"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM