-1

テキスト ファイルで "double" で始まる文字列を検索し、行番号を 2 つの変数に渡したい (2 つの行に "double" が含まれている必要があることがわかっているとします)。次に、これらの文字列の数値を取得して、他の 2 つの変数に渡します。その後、テキスト内のそれらの行を削除したいと思います。方法を教えていただけますか?

4

1 に答える 1

0

行番号を 2 つの変数に格納するには、次のようにしvar1ますvar2

read var1 var2 <<< $(grep -Fnm 2 double file | cut -d: -f1)

var1var2には、単語 を含む行の行番号が含まれますdouble

それらを他の 2 つの変数に「渡す」には:

foo="$var1"
bar="$var2"

行を削除するには、次のように使用sedします。

sed "${var1}d;${var2}d;" file
于 2013-04-11T14:36:11.990 に答える