【linux – 仅当行号以csv文件开头时才替换行】教程文章相关的互联网学习教程文章

linux – 仅当行号以csv文件开头时才替换行【代码】

我使用以下sed命令来替换CSV行中的字符串 (替换字符串的条件是匹配CSV文件开头的数字)SERIAL_NUM=1sed "/$SERIAL_NUM/ s//OK/g" file.csv问题是我想只匹配从行开头开始的数字, 但是sed匹配具有此数字的其他行 例: 在这个例子中,我想将单词 – STATUS替换为OK但仅在以1开头的行中(在“,”分隔符之前) 所以我这样做SERIAL_NUM=1more file.csv1,14556,43634,266,242,def,45,STATUS2,4345,1,43,57,24,657,SD,STATUS3,1,WQ,435,676,90...