我正在尝试从.txt
文件中删除两行(7 和 8)。为此,我使用以下代码:-
#!/bin/sh
Column="7"
sed '"$Column",8d' myfile.txt > result.txt
运行此脚本时,我收到此错误:-
sed: -e expression #1, char 1: unknown command: `"'
请告诉我如何使用变量作为 sed 命令的一部分。
答案1
变量不会用单引号展开。用这个:
sed "${Column},8d" myfile.txt > result.txt