sed使用bash脚本从文件中删除特定行

时间:2018-11-30 23:25:56

标签: bash sed

我有命令从文件中删除特定行,例如下面的内容将从名为large_file.csv的文件中删除第2至1000行

sed -i -e 2,1000d large_file.csv

但是我正在编写一个bash脚本,该bash脚本使用公式动态计算并存储在变量 $ rows_per_file 中,其数字1000作为参数($ 2)传递,因此我的目标是使bash中的命令如下所示:

sed -i -e 2,$rows_per_filed $2

现在,由于 d 被附加到变量之后,因此它没有执行应做的工作,而是成为变量 $ rows_per_filed 。关于如何在此脚本中将变量名与字符d分开的任何建议?

0 个答案:

没有答案