小编May*_*ant的帖子

在 `sed` 命令中使用变量

我正在使用此命令将某行从一个文件复制到另一个文件。它工作正常。没有问题。

sed -f <(sed -e '1,10d; 12,$d; x; s/.*/10a\/;p; x' ../log/file2.txt ) ../log/file4.txt > ../log/file5.txt
Run Code Online (Sandbox Code Playgroud)

问题不是 10,而是我想使用变量 VAR1(其中 var1=10)。$VAR1 不起作用。

我试过这个命令:

sed -f <(sed -e '1,$VAR1d; 12,$d; x; s/.*/10a\/;p; x' ../log/file2.txt ) ../log/file4.txt > ../log/file5.txt
Run Code Online (Sandbox Code Playgroud)

请帮我。

command-line scripts

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

command-line ×1

scripts ×1