大規模なコードベースを検索していますが、スペースやタブが前に表示されるのが面倒です。それを削除する方法はありますか?
grep -R "something" ./
たとえば、次のようになります。
foo/bar.cpp: qwertyuiosomethingoi
foo/bar/baz.h: 43rfsgsomethingdrfg
bar/bar.cpp: 1234edwssomethingczd
私は次のようなものを得たいと思います:
foo/bar.cpp: qwertyuiosomethingoi
foo/bar/baz.h: 43rfsgdsomethingrfg
bar/bar.cpp: 1234edwssomethingczd
またはより良い:
foo/bar.cpp: qwertyuisomethingooi
foo/bar/baz.h: 43rfsgdrsomethingfg
bar/bar.cpp: 1234edwssomethingczd
ベストアンサー1
以下を使用して削除できます。sed
grep blah filename.foo | sed -e 's/^[ \t]*//'
これにより、出力から先行スペースが削除されます。