私のファイル:
"DocumentCreationDate="2019-07-15T23:56:31" SampleID="1" entClassID="65535" ClientID="0" CardID="11209797""
パターンを把握したいです。
CardID="11209797"
" "の間の数字は異なる場合があります。
使用されたコマンド:egrep -o CardID='\"[^]"*]'
出力: CardID="1
希望の出力: CardID="11209797"
答え1
この試み、
grep -o 'CardID="[^"]*"' file
CardID="11209797"
答え2
$ grep -Eo 'CardID="[^"]*"' file
CardID="11209797"
メモ:
egrep
廃止予定です。代わりに使用してくださいgrep -E
。一重引用符内では
"
エスケープは必要ありません。[^]"*]
]
、または以外の"
すべての文字と一致します*
。代わりに、必要なものを除くすべての文字シリーズです"
。これを行うにはを使用します[^"]*
。