GNU/Linux >> Linux の 問題 >  >> Linux

テキスト ファイルの各行で n 番目に出現する文字列を置き換えます

置換コマンドの最後に番号を追加できます。たとえば、次の例では 2 番目に出現する old が置き換えられます。 文字列 newfile の各行 :

sed 's/old/new/2' file

したがって、提案されたソリューションの代わりに、以下を使用できます:

sed 's/ /|/2'

詳細については、例を参照してください。この sed チュートリアル。


Linux
  1. ファイルの最初の行の前にテキストを挿入する方法は?

  2. Bash で、ファイルの各行の後に文字列を追加するにはどうすればよいですか?

  3. sed のようなテキストを python に置き換えるにはどうすればよいですか?

  1. テキスト ファイル内の文字列を削除する

  2. ファイルの各行の先頭に文字列を追加するにはどうすればよいですか?

  3. bashスクリプトは、ファイルの最初の行にテキストを追加します.

  1. ファイル内の文字列を置き換える方法は?

  2. 各行でN番目の一致が見つかった後のパターンの置き換え??

  3. sed を使用してファイルの 1 行目にテキストを挿入するにはどうすればよいですか?