foo.txt という形式のファイルがあります
id, some_string, stringy_string..
and so on
この foo.txt で特定の ID を見つけるにはどうすればよいですか
この ID は 1 行で表示されます。(つまり、複数のインスタンスはありませんか?)ありがとう
id がどのように見えるかによって異なります。それらにgrep特殊文字が含まれていない場合は、使用できます
grep '^id,' foo.txt
は行の^
先頭に一致し、コンマは id がそこで終わることを確認するだけです (したがってid12
、 では一致しませんid123
)。
特殊文字が ID に表示される場合は、それらをエスケープする必要があります。
sed -n '/id/p' filename
その特定のパターン(id)
grep -o -n 'id' filename
が表示され、そのIDと、そのファイル内で一致するパターンの行番号も表示されます。
grep "id" filename
ファイルから ID や文字列などを簡単に検索できます。
文字列を別の文字列に置き換えたい場合は、
sedを使用できます:
sed 's/your string/new string/g'