長い行を含む大規模なSQLダンプがあり、grepを使用して特定のテキスト文字列を検索したいと思います。
grep text_string filename.sql
返された結果行は非常に大きく、私のtext_stringが表示される場所を確認するのは難しいです。私が達成したいのは、検索語(text_string)の左側に50文字、右側に50文字を含む結果を得ることです。可能ですか?
答え1
必要な部分だけを取得するには、grep
withを使用してください。-o
grep -Eo '.{,50}text_string.{,50}' filename.sql