【发布时间】:2020-09-16 03:05:03
【问题描述】:
我有一个文件列表,每个文件都包含在自己的行中。每个文件名都有可变长度n,但每个文件的最后 7 个字符是特定标识符。我想弄清楚如何删除每行最后 7 个字符之前的所有字符。我认为使用 sed 命令可以做到这一点,并在 google 和 sed 手册页上进行了研究。但是,我只找到了显示如何格式化 sed 以删除每行中最后一个 n 字符的资源,这样做是这样的:
sed 's/.\{n\}$//'
我对 bash 还很陌生,找不到有效的资源来了解如何格式化 sed 命令。有谁知道如何更改此命令以仅打印每行的最后 7 个字符。
【问题讨论】: