1

一致パターンから別の一致パターンにファイル コンテンツを抽出する方法。割るだけじゃない。

例えば:

1.txt

myname
myage
myeducation
myaddress
> myoccupation
mydesignation
mysalary
myofficename
> mygrosssalary
mypermanentaddress
myfathersname

上記のファイルで、コンテンツを別のファイルに抽出し、パターンから始まるコンテンツを削除したい

> myoccupation

> mygrosssalary

別のファイルに。

4

2 に答える 2

3

awk を使用:

awk '/> myoccupation/,/> mygrosssalary/' file

sedを使用:

sed -n '/> myoccupation/,/> mygrosssalary/p' file

また、出力リダイレクトを使用して別のファイルを作成できます。

comand ... > newfile
于 2013-09-03T18:34:51.233 に答える
3

これはうまくいくかもしれません(GNU sed):

sed -i -e '/> myoccupation/,/> mygrosssalary/{w newfile' -e 'd}' file
于 2013-09-03T21:48:24.127 に答える