shell 脚本和正则表达式(sed、awk、grep...?)
假设我有一个如下所示的文件:
user ID time started time ended yes/no
3523 15:00 0 yes
2356 12:13 12:18 yes
4690 09:10 0 no
我想编写 shell 脚本来挑选出文件中的所有行 时间以“0”和“是”结束。
对于这个例子,它只是第一行:
3523 15:00 0 yes
Let's say I have a file that looks like this:
user ID time started time ended yes/no
3523 15:00 0 yes
2356 12:13 12:18 yes
4690 09:10 0 no
I want to write shell script that will pick out all of the lines in the file that
have a time ended of '0' and 'yes'.
For this example it'd be the first line only:
3523 15:00 0 yes
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
awk '$3 == "0" && $4 == "是" { 打印; }' 我的文件
awk '$3 == "0" && $4 == "yes" { print; }' myfile
或
或
inputfile或
或
或
or
or
inputfileor
or
or
这可能对你有用:
This might work for you:
这也可以
grep '................................0........yes' myfile
this will work as well
grep '............................0........yes' myfile