Shell-Script

如何在 sed 命令中使用變數

  • September 4, 2019

我正在嘗試從.txt文件中刪除兩行(7 和 8)。為此,我使用以下程式碼:-

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

在執行此腳本時,我收到此錯誤:-

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

請告訴我如何使用變數作為 sed 命令的一部分。

變數不在單引號中展開。用這個:

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

引用自:https://unix.stackexchange.com/questions/538970