0

次の構文の短いテキストファイルがあります。

FileName: some name
Version: 3
Length: 45
hello, this is an irrelevant, unimportant text.
So is this line.

今、私はバージョン番号を与えられた新しい番号に置き換えるスクリプトを書こうとしています。

誰もが方法を知っていますか?醜くても構わない

ありがとう、ウディ

4

2 に答える 2

0

なぜ使用しないのsedですか?

sed -i 's/^Version: .*$/Version: 99/' foo.txt
于 2009-10-18T14:06:14.170 に答える
0

cshでのやり方がわかりません。ただし、あらゆる機会に自分の好きなものを使用するように指示する迷惑な人の 1 人に遭遇する危険を冒して、csh を使用するよりも良い方法があります。伝統的な unix コマンドsedはこのようなことを得意としており、Perl のような言語も役に立ちます。

perl -p -i -e 's/Version: 3/Version: 4/g;' myfile

するべきです。

于 2009-10-18T14:07:57.100 に答える