1

foo.txt という形式のファイルがあります

  id, some_string, stringy_string.. 
  and so on

この foo.txt で特定の ID を見つけるにはどうすればよいですか

この ID は 1 行で表示されます。(つまり、複数のインスタンスはありませんか?)ありがとう

4

3 に答える 3

7

id がどのように見えるかによって異なります。それらにgrep特殊文字が含まれていない場合は、使用できます

grep '^id,' foo.txt

は行の^先頭に一致し、コンマは id がそこで終わることを確認するだけです (したがってid12、 では一致しませんid123)。

特殊文字が ID に表示される場合は、それらをエスケープする必要があります。

于 2012-09-27T15:44:30.477 に答える
4

sed -n '/id/p' filename その特定のパターン(id) grep -o -n 'id' filename が表示され、そのIDと、そのファイル内で一致するパターンの行番号も表示されます。

于 2012-09-28T06:34:34.130 に答える
1
grep "id" filename

ファイルから ID や文字列などを簡単に検索できます。

文字列を別の文字列に置き換えたい場合は、

sedを使用できます:

sed 's/your string/new string/g'
于 2012-09-28T05:48:08.330 に答える