【发布时间】:2018-01-22 02:39:58
【问题描述】:
你好, 我有这样的文件:
today#123
2934
9236
monday
today#12341
4246
58234
monday
today#456
7768
32347
monday
但在我的文件中大约有 200k+ 行,但它是由以“today”开头并以“Monday”结尾的部分组成的
我可以轻松地将一个或所有部分分开:
awk '/today/ {show=1} show; /monday/ {show=0}' file.txt
但我不知道如何找到带有特殊字符串的部分(在本例中为 7768) .谁能帮我 ?
1.) 每个部分的行数是随机的
2.) 文件不断变化(每天一次或两次)
结果应该是这样的:
today#456
7768
32347
monday
谢谢。
【问题讨论】:
-
'/today/ {show=1} (show ^^ $0 ~ /srchTarget/); ...?祝你好运。 -
它不工作 :/ 它显示语法错误,awk 不知道 ^^,我尝试只使用一个但不匹配 :( 也很抱歉打扰但你能解释一下 ^^ 应该做什么在这??对不起,也许是愚蠢的问题,但我是一个新人,找不到关于两个^^的任何信息,只有一个^
-
参数。抱歉打错了,
^^应该是&&。