-1

次のようなinstallation.shファイルがあります。

 ... line 1 ...
 ... line 2 ...
 POP3_SERVER_NAME = localhost
 ... line 4 ...
 ...

POP3_SERVER_NAMEそして、ファイルの 3 行目の値を他の値に置き換えたいと思いlocalhostます。

私は3行目に到達する方法を知っています:

sed -n '3p' installation.sh

localhostしかし、私はその部分だけを取得する必要があります。

値を出力し、実際の値をファイル内の別の値に置き換えたいと考えていinstallation.shます。

4

2 に答える 2

0

awkを使用できます:

awk -F '[ =]+' 'NR==3{print $3}' file

またはsedを使用:

sed -n '3s/^.*= *\(.*\)$/\1/p' file
于 2013-07-30T15:47:49.020 に答える