从文本文件获取特定行到另一个文本文件
Get specific lines from text file to another text file
我有一个包含很多行的纯文本文件,我试图只获取以 |V|
和 runtime
开头的行
我尝试过的:
sed -e '/^\(runtime\|\|V\|\)/p' test.txt > test.out.txt
sed -e '/^(runtime\|\|V\|)/' test.txt > test.out.txt
sed -e '/^runtime/p' -e '/^\|V\|/p' test.txt > test.out.txt
sed -i.bak '/^\|V\|\|runtime/!d' test.txt
sed -i.bak '/^(\|V\|\|runtime)/!d' test.txt
pcregrep -M '^(runtime|\|V\|)*' test.txt > test.out.txt
egrep '^(runtime|\|V\|)*' test.txt > test.out.txt
没有任何效果。我将得到一个空文件或复制相同的文件。
像这样?首先是一些测试数据:
$ cat foo
|V|
runtime
foo
然后 greṕ
命令:
$ grep "^\(|V|\|runtime\)" foo
|V|
runtime
我有一个包含很多行的纯文本文件,我试图只获取以 |V|
和 runtime
我尝试过的:
sed -e '/^\(runtime\|\|V\|\)/p' test.txt > test.out.txt
sed -e '/^(runtime\|\|V\|)/' test.txt > test.out.txt
sed -e '/^runtime/p' -e '/^\|V\|/p' test.txt > test.out.txt
sed -i.bak '/^\|V\|\|runtime/!d' test.txt
sed -i.bak '/^(\|V\|\|runtime)/!d' test.txt
pcregrep -M '^(runtime|\|V\|)*' test.txt > test.out.txt
egrep '^(runtime|\|V\|)*' test.txt > test.out.txt
没有任何效果。我将得到一个空文件或复制相同的文件。
像这样?首先是一些测试数据:
$ cat foo
|V|
runtime
foo
然后 greṕ
命令:
$ grep "^\(|V|\|runtime\)" foo
|V|
runtime