【发布时间】:2016-04-07 16:07:56
【问题描述】:
我有一个包含大量行和单词的文件,例如这个例子:
C742 C743 C744 C745 C835 C836 C837 C838 C839 C840 C841 C842 C843 C844 C845 C935 C936 C937 C938 C939 C940 C941 C942 C943 C944 C945 C1035 C1036 C1037 C1038 C1039 C1040 C1041 C1042 C1043 C1044 C1045 D135 D136 D137 D138 D139 D140 D141 D142 D143 D144 D145 D235 D236 D237 D238 D239 D240 D241 D242 D243 D244 D245 D335 D336 D337 D338 D339 D340 D341 D342 D343 D344 D345 D435 D436 D437 D438 D439 D440 D441 D442 D443 D444
我想要做的是只列出包含特定数字的单词(假设每个 4 个字符包是一个单词),例如35。
在这个例子中,我希望打印的结果是:
C835
C935
C1035
D135
D235
D335
D435
我尝试了几种不同的方法,例如使用 grep 仅查找包含 35 的整行被打印,或者 grep -o 35 仅打印 35 并且我不知道前缀是什么那个数字是。
【问题讨论】:
-
我尝试过使用 Grep 和一些选项,但没有别的。我是 bash 脚本的初学者,所以我知道必须快速解决这个问题,但我无法想出它。下面的几个人能够向我展示几行来完成工作,谢谢!
-
你想使用 Python 还是 bash?
-
@KevinGuan 他可能不在乎哪种语言,而是如果它能解决他的问题。
标签: python regex linux bash ubuntu