我正在尝试构建一个脚本,在评估该行是否正常或需要删除之后,从txt文件中删除一些行。
sed命令的计算结果如下:
sed -i '4d' file.txt
除了可以更改的行号之外,一切都是固定的,脚本中的命令字面上看起来像这样:
sed -i \'$lineNum\' $file
但它失败了,错误:
sed: -e expression #1, char 1: unknown command: `''
但是,如果我在命令行上运行相同的命令,它将按预期工作。
编辑:
删除了sh标签,因为我实际上使用的是ksh,我使用的编辑器是vi
我正在继续:
Distributor ID: RedHatEnterpriseServer
Description: Red Hat Enterprise Linux Server release 6.4 (Santiago)
Release: 6.4
Codename: Santiago