grep正規表現/サブ式ヘルプ

grep正規表現/サブ式ヘルプ

こんにちは、正規サブ式について質問があります。

grep -o ".*='.*'" parameters.txt

parameters.txt含む:

name='something'
lastname=' 123123'
something='   somethinggg'

=私の正規表現はすべてを返しますが、なしで名前と値だけを返したいと思います' '。また、スペースやタブの影響を受けないことを願っています。

name something
lastname 123123
somethign somethinggg

ベストアンサー1

あなたの場合は、以下を使用することをお勧めしますsed

sed -r "/^[^=]*$/d;t;s/=/ /;s/'//g;s/[\t ]+/ /g" parameters.txt

このコマンド

  • どんな行もスキップしてくださいいいえ=フラグが含まれています
  • 変える最初 =空白の転送
  • '一重引用符を変更しないでください。
  • 複数のタブとスペースを1つのスペースに置き換える

おすすめ記事