所以我有一个名为SED.sed的脚本。这个脚本是用来处理一组car数据的,为了澄清我首先想要为我的脚本解释想要的函数。我想做三件事
话虽如此,我的脚本如下所示
s/"([^" ]+) +([^"]+)"$/'"'\1' '\2'/"
s/7[0-9]( )/70s/g
s/8[0-9]( )/80s/g
/?/d然后,我将这个脚本传递到sed命令中,类似于so sed -E -i -f SED.sed auto-mpg.data
这给出了下面的错误sed: file SED.sed line 1: unknown option to `s'
发布于 2020-10-27 22:10:11
找到答案了。我删除了第1行末尾的",这在第4行产生了错误消息,这样我就可以找到问题所在。问题发生在带有?符号的第4行。我在它之前添加了一个反斜杠,而不是脚本运行。
https://unix.stackexchange.com/questions/616720
复制相似问题