1

私はこのコマンドを使用しています:

pdftotext statement.pdf - | grep -m 1 "Provider" | sed -n "/Provider/,/Amount/p"

ファイルには次の行があります。

Patient Jane Person Date 01/01/13 Provider John Q Doctor Amount $100

私が望むのは、コマンドが "John Q Doctor" を返すことです。基本的には、Provider という単語と Amount という単語の間にあるものすべてです。

しかし、そのコマンドを実行すると、「John Q Doctor」という文字列だけでなく、行全体が返されます。私は何を間違っていますか?

4

3 に答える 3

0
 sed -n '/Provider/{s/.*Provider\(.*\)Amount.*/\1/p;q}'

これは動作するはずです +

于 2013-04-03T09:56:00.863 に答える