我有一个 5 列的 csv 文件(空格分隔),如下所示:
username1 20130310 enabled 20130310 enabled
username2 20130310 enabled 20130321 disabled
username3 20130320 disabled 20130321 enabled
username4 20130310 disabled 20130310 disabled
我正在尝试更改第 4 列的值username4
。
我的脚本已经获取了要存储的行号和新值username4
:所以我想用$newValue
at line number替换第 4 列的值$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