0

かなり単純なジレンマ。

sed次のような行で変数だけを変更するにはどうすればよいですか?

_user=Det    # The name of the user

することが:

_user=ULTRAMONSTER    # The name of the user

...ここで何が悪いのかではなく?

$ sed -i "s/_user=.* */_user=ULTRAMONSTER/" script

ありがとう。

4

2 に答える 2

1

たとえば、次のようにします。

sed -i 's/_user= *[^ ]*/_user=ULTRAMONSTER/' script

問題.*は、コメントを含むすべてに一致することです。

于 2013-02-10T20:13:05.153 に答える
1

awkを使用すると、このようにすることができます

awk -F" " '{gsub("_user=.*","_user=ULTRAMONSTER",$1)}1' temp.txt
于 2013-02-11T01:51:36.447 に答える