【发布时间】:2021-11-27 23:42:54
【问题描述】:
echo 'which line number would you like to delete'
read lineNum
sed -i '"$lineNum"d' speciesDetails.txt
有人可以建议我如何使用 sed 中的变量来删除行号吗?这是我目前拥有的,但它不起作用
【问题讨论】:
echo 'which line number would you like to delete'
read lineNum
sed -i '"$lineNum"d' speciesDetails.txt
有人可以建议我如何使用 sed 中的变量来删除行号吗?这是我目前拥有的,但它不起作用
【问题讨论】:
变量不会在单引号内展开。你应该只使用双引号。使用花括号将变量与d 命令分隔开来。
sed -i "${lineNum}d" speciesDetails.txt
【讨论】: