截取文本里特定连续字段并去掉多余空格
来源:互联网 发布:学安卓要先学java吗 编辑:程序博客网 时间:2024/05/21 15:18
待处理的文本文件里的内容规律如下
[field1]空格[field2]若干空格[field3] [field4]...
需要获得[field2]和[field3]并保存到另一个文件.
当时没有考虑到field2和field3之间空格数不固定的情况,使用
echo $line | cut -f2-3 -d'空格'
结果,因为空格数不固定,所以当field2和3之间只有一个空格时,可以达到目的,当空格数超过一个,就原样输出$line.
最后采取的办法是
echo $line | tr -s '空格' | cut -f2-3 -d'空格'
得到的结果里field2和3之间只保留了一个空格,并只输出了field2和3.
根据《鸟哥的Linux私房菜基础学习篇》对tr命令的解释
tr [-ds] SET1
-d: 删除信息当中SET1这个字符串
-s: 替换掉重复的字符串
0 0
- 截取文本里特定连续字段并去掉多余空格
- sql中去掉字段的空格或多余字符
- 使用VB去掉文本行后多余空格的技巧
- 去掉字符串多余空格
- xml去掉多余空格
- shell 去掉多余空格
- 去掉字符串中的多余空格
- 字符串中去掉多余空格
- python去除文本多余空格
- JAVA截取文本特定字符串
- 去掉字符串左右两边多余的空格
- 将单词之间多余的空格去掉
- shell去掉空白行、多余空格
- 小程序去掉文档左侧多余空格!
- 去掉字符串左右两边多余的空格 .
- oracle 去掉字段中空格
- 批量去除varchar,nvarchar字段多余空格
- 批量去除varchar,nvarchar字段多余空格
- UVa 125 Numbering Paths (路径统计+Floyd)
- Zend Framework2 入门教程
- maven 导入本地jar包
- Ambari——大数据平台的搭建利器
- Object源码研究1——整体研究
- 截取文本里特定连续字段并去掉多余空格
- Photoshop序列号
- C++标准模板库
- Android 之 下拉框Spinner的使用
- Android 自定义 ViewPager 打造千变万化的图片切换效果
- Ubuntu误操作删除文件后,如何找回?
- vmware workstation 11 安装RAC第一问
- Ios后台任务运行实现
- Java系列笔记(1) - Java 类加载与初始化