bash - 删除文件中的第一个和最后一个字符
问题描述
我有一个数据文件,我想删除第一个和最后一个字符。有没有一种简单的方法可以做到这一点?我在网上搜索,但没有找到简单的方法。谢谢!
解决方案
尝试:
sed -i '1s/.\(.*\)/\1/; $s/\(.*\)./\1/' path/to/file.txt
-i
: 就地修改文件
1s
: 仅将替换命令应用于第 1 行
$s
: 仅将替换命令应用于最后一行
\( ... \)
:一个捕获组,稍后通过引用它来使用它\1
基本上这些是两个 sed 替代命令;
编辑:刚刚意识到你说简单......不确定这是否属于简单。
推荐阅读
- reactjs - 从 Firebase 实时数据库中获取数据,React Native (expo)
- javascript - 如何从 CKEditor 中的 SpecialChar 插件中删除字符?
- javascript - 将卡路里跟踪应用程序转换为 ES6 类
- javascript - Spark AR 最新更新后,EACCES 权限被拒绝错误
- ios - iOS中的异步操作是否会在内部创建一个新线程并为其分配任务?
- php - 将mysql表的行值合并为数组值
- java - 二叉树广度优先搜索算法
- php - 如何按int对multiD数组进行排序
- sql - 在sql中的某些单词之间选择数字
- google-app-maker - 我需要做什么才能使用 App Maker 设置 Google Cloud SQL?