这可能是一个简单的回答,但我被卡住了,所以这里。
sed '3d' filename # (or something like that)
我在尝试使用$VARIABLE
代替号码时遇到了麻烦。
任何人都知道如何使用它,或任何其他选项?
答案 0 :(得分:8)
你的意思是:
bash$ VARIABLE=3
bash$ sed "${VARIABLE}d" filename
(我不确定这是否正确使用sed
命令,我只知道如何在bash语法中使用字母旁边的变量。)
答案 1 :(得分:1)
$ variable=3
$ awk -vvar="$variable" 'NR!=var' file
使用shell(bash)
variable=3
i=1
while read -r line
do
[ "$i" -ne "$variable" ] && echo "$line"
((i++))
done <"file" > newfile