使用Bash脚本可以轻松完成这个任务。以下是一个解决方案示例:
#!/bin/bash
# 指定要处理的文件
filename="example.txt"
# 读取文件中的每一行
while read -r line
do
# 获取每个名称的前面部分
name="${line%?????}"
# 输出删除最后5个字符后的名称
echo "${name}"
done < "$filename"
上述代码中,我们首先指定要处理的文件名为 example.txt
。然后,我们使用 while
循环逐行读取文件内容。在每次循环中,我们使用 ${line%?????}
获取每个名称的前面部分,其中 ${line}
是当前行的内容,%?????
表示删除最后5个字符。最后,我们通过 echo
命令输出删除最后5个字符后的名称。
你可以将上述代码保存到一个 .sh
文件中,然后通过运行该文件来执行脚本。记得将 example.txt
替换为你要处理的实际文件名。