このコマンドを使用して、特定の行をあるファイルから別のファイルにコピーしています。問題なく動作しています。問題ありません。
sed -f <(sed -e '1,10d; 12,$d; x; s/.*/10a\\/;p; x' ../log/file2.txt ) ../log/file4.txt > ../log/file5.txt
問題は 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
私を助けてください。