我有命令从文件中删除特定行,例如下面的内容将从名为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分开的任何建议?