regex - 使用可变行号从文件中删除一行

标签 regex bash awk sed

这可能是一个简单的答案,但我被卡住了,所以就开始吧。

sed '3d' filename    # (or something like that)

我在尝试使用 $VARIABLE 而不是数字时遇到问题。

任何人都知道如何让它工作,或任何替代选项?

最佳答案

你是不是这个意思:

bash$ VARIABLE=3
bash$ sed "${VARIABLE}d" filename

(我不确定这是否是对 sed 命令的正确使用,我只知道在 bash 语法中您将如何在字母旁边使用变量。)

关于regex - 使用可变行号从文件中删除一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2444199/

相关文章:

使用正则表达式的 Java 单词过滤器?

java - 从文件中提取值

php - unicode/multibyte修饰符和mb_ereg_replace的结果不同

bash - 测试一个变量是否是只读的

linux - 在 Windows 和 Linux 中远程重启同一网络上另一台计算机的命令?

linux - 在 Bash 中将文本文件作为命令运行

linux - 如何使用 sed 或 awk 正则表达式在 linux shell 中解析此数据

shell - 如何分离文件和目录以便我可以对文件执行某些操作/处理?

php - 在 preg_match_all() 中需要一些关于正则表达式的帮助

regex - 使用 sed 替换列字段分隔符