我有一个大约 3200 行长的以空格分隔的文件。每行包含 7 个以上的字段。
我想要做的是编辑文件,sed以便在字段 5 中包含某个变量的每一行都将其字段 1 更改为 X。
我在想的是做这样的事情:
for variable in `cat word.list.file`
do
sed 's/line_with_$variable_in_field5/replace_field1_with_X/g' old.file > new.file
cp new.file old.file
done
Run Code Online (Sandbox Code Playgroud)
这样对吗?有没有更好的办法?
我需要帮助的是填写sed命令或寻找替代方法来完成同样的事情。
如果能让事情变得更容易,我可以轻松地将空格分隔的文件转换为逗号分隔的文件。
如果需要澄清,请告诉我。