首页 > 解决方案 > 删除文件中的第一个和最后一个字符

问题描述

我有一个数据文件,我想删除第一个和最后一个字符。有没有一种简单的方法可以做到这一点?我在网上搜索,但没有找到简单的方法。谢谢!

标签: bash

解决方案


尝试:

sed -i '1s/.\(.*\)/\1/; $s/\(.*\)./\1/' path/to/file.txt

-i: 就地修改文件

1s: 仅将替换命令应用于第 1 行

$s: 仅将替换命令应用于最后一行

\( ... \):一个捕获组,稍后通过引用它来使用它\1

基本上这些是两个 sed 替代命令;

编辑:刚刚意识到你说简单......不确定这是否属于简单。


推荐阅读