1

このコードは機能していますが、結果が alpha.txt に更新されません。とにかく私はそれを行うことができますか?変数を使用して、2 番目の e を f に変更しようとしています。a,b,c,d,e,e

  awk -F',' -v n="$line" -v na="$newalpha" 'NR==n{$6=na;}1' OFS="," alpha.txt
4

2 に答える 2

3

次のようにリダイレクトできます。

awk -F',' -v n="$line" -v na="$newalpha" '
    NR==n{$6=na;}1
' OFS="," alpha.txt >/tmp/alpha.txt && mv /tmp/alpha.txt alpha.txt
于 2013-01-24T15:20:38.897 に答える
3

これを試してください:(最初にバックアップすることをお勧めします)

awk -F',' '...yourScript..' alpha.txt > /tmp/alpha.tmp && mv /tmp/alpha.tmp alpha.txt
于 2013-01-24T15:20:48.407 に答える