web-dev-qa-db-ja.com

sedコマンドで変数を使用する方法

.txtファイルから2行(7と8)を削除しようとしています。このために、私は次のコードを使用しています:-

#!/bin/sh
Column="7"
sed '"$Column",8d' myfile.txt > result.txt

このスクリプトを実行すると、このエラーが発生します:-

sed: -e expression #1, char 1: unknown command: `"'

Sedコマンドの一部として変数を使用する方法を教えてください。

3

変数は単一引用符で囲まれていません。これを使って:

sed "${Column},8d" myfile.txt > result.txt
4