-1
内の文字列を置き換え、内容は以下の通りです:は、私は、ファイル内の文字列を置換しようとしていますbashの
Time 20073009:20073030
に注意してください:「時間」の後にタイムスタンプが異なるだろう。
タイムスタンプを他の値に置き換えたいとします。 foo
のためのスタンプを交換するsed
を使用し
内の文字列を置き換え、内容は以下の通りです:は、私は、ファイル内の文字列を置換しようとしていますbashの
Time 20073009:20073030
に注意してください:「時間」の後にタイムスタンプが異なるだろう。
タイムスタンプを他の値に置き換えたいとします。 foo
のためのスタンプを交換するsed
を使用し
:
echo 'Time 20073009:20073030' | sed -r 's/[0-9]+:[0-9]+/foo/g'
Time foo
文字列[0-9]+:[0-9]+
はパターンを表しています。それは意味する:1つ以上の数字、その後に続く:1つ以上の数字。ファイルの内容を置き換えるために
:
sed -ri 's/[0-9]+:[0-9]+/foo/g' your_file.txt
慎重に:-i
(場所で)フラグはファイルを上書きし、以前の内容は失われます。
スタックオーバーフローへようこそ。適切なサンプル入力と、コードタグでの適切な出力を見せてください。 – RavinderSingh13