【发布时间】:2013-05-27 05:44:31
【问题描述】:
假设我有一个这样的文件:
+jaklfjdskalfjkdsaj
fkldsjafkljdkaljfsd
-jslakflkdsalfkdls;
+sdjafkdjsakfjdskal
我只想查找并计算此文件中以- 开头的行紧跟以+ 开头的行的次数。
规则:
- 没有外部脚本
- 必须在 bash 脚本中完成
- 必须内联
例如,我可以弄清楚如何在 Python 脚本中做到这一点,但我从来没有在 Bash 中做过如此广泛的事情。
谁能帮帮我?我认为它最终会成为grep、perl,或者可能是一个有才华的sed 行——但这些都是我仍在学习的东西。
谢谢大家!
【问题讨论】:
-
删除了 Python 标记,因为您似乎不想使用它来获得答案。
-
谢谢!有人告诉我我可以使用
python,只要它是内联的,所以我想无论如何我都会包含它。感谢您纠正错误! -
Python 不适合命令行中的一个衬垫......所以不是一个可行的答案
-
虽然对一个班轮来说不是很好,但它可能,并且能够工作,因此是一个可行的答案。感谢您的编辑!
perl、awk或grep都更适合这份工作,所以在某种程度上你是对的!