我有以下文件:匹配連續行與同年初
1xxxxxxx xxxxx xxxxx
2yyyyyyy yyyyy yyyyy
2yyyyyyy yyyyy yyyyy
1xxxxxxx xxxxx xxxxx
2yyyyyyy yyyyy yyyyy
2yyyyyyy yyyyy yyyyy
1xxxxxxx xxxxx xxxxx
1xxxxxxx xxxxx xxxxx
2yyyyyyy yyyyy yyyyy
2yyyyyyy yyyyy yyyyy
我想匹配時,有以「1」開頭的兩個或多個連續的文件。
意味着我想要得到的線:
1xxxxxxx xxxxx xxxxx
1xxxxxxx xxxxx xxxxx
我用grep的嘗試,但我認爲它只能一行行,所以下面不工作:
grep -E $1.*$^1 file.txt
難道你詳細awk命令? –
@Jérémie在答案中看到解釋 – Kent
感謝您的解釋。現在我更瞭解它。我仍然有一個問題:當文件以兩行或更多行開始以'1'開頭時,命令不起作用。我知道這是因爲第二個條件在這種情況下不是真的,所以最後一個數組a不顯示,但我不知道如何修改命令來打印最後一個數組a。 –