私はこのような5列のcsvファイル(スペースで区切られています)を持っています:
username1 20130310 enabled 20130310 enabled
username2 20130310 enabled 20130321 disabled
username3 20130320 disabled 20130321 enabled
username4 20130310 disabled 20130310 disabled
の4列目の値を変更しようとしていますusername4
。
私のスクリプトはすでに行番号と保存する新しい値を取得しているので、列4の値を行番号username4
に置き換えたいと思います。$newValue
$lineNumber
私のサンプルでは:
newValue=anything
lineNumber=4
レンダリングするために:
username1 20130310 enabled 20130310 enabled
username2 20130310 enabled 20130321 disabled
username3 20130320 disabled 20130321 enabled
username4 20130310 disabled anything disabled
でインライン変更ができるので、sed
代わりに使用する予定です。awk
sed
-i