Linux

在下一個文件中開始和結束模式甚至結束模式之間的 Grep 行

  • December 27, 2017

我的數據是這樣的:

  • First_file.txt
Start
abcd
efgh
hijk
lmn
  • Second_File.txt
opq
rst
uvw
xyz
END

我想在下一個文件中的模式START & END 甚至ENDgrep模式之間的所有行

輸出應該是這樣的:

abcd
efgh
hijk
lmn
opq
rst
uvw
xyz

嘗試:

$ cat file1 file2 | awk '/pattern1/,/pattern2/'

使用sed版本:

sed -n '/start pattern/,/end pattern/p' file1 file2

將輸出保存到新文件

sed -n '/start pattern/,/end pattern/p' file1 file2 > output

這將為您創建名為output的新文件,其中包含所需的結果。

引用自:https://unix.stackexchange.com/questions/413243