cut的-d选项只能是单个字符,而对于多个连续相同字符分隔的字段,单凭cut命令是达不到想要的效果的,特别是多个连续空格分隔时。

但借助tr -s的压缩重复字符功能,可以将多个连续空格压缩为一个空格,然后再交给cut处理就容易了。如下:

echo ‘one two     three            four' | tr -s ' ' | cut -d' ' -f1-4

转载于:https://www.cnblogs.com/dingbj/p/cut.html

cut和tr命令的联合使用相关推荐

  1. 【linux命令学习】— cut 和 tr 命令学习

    文章目录 一.cut命令学习 按字节进行切割 按字符进行切割 按指定字符进行切割 二.tr 命令学习 替换字符使用demo -c,-d 参数使用demo -s 参数使用demo -t 参数使用demo ...

  2. 【转帖】Linux Cut 命令 与 Paste命令Join命令tr命令

    Cut命令 ,主要用来提取各种各样的数据. cut -cchars file 如:     -c5     提取第5个字符         -c5-    提取第5个字符以后的字符         - ...

  3. matlab中tr什么意思,tr命令详解

    tr是translate的简写,亦即翻译,但是遗憾的是,它不能翻译句子,只能翻译单个字符. 1 tr的工作原理是什么? 先记住一点,tr命令不接受指定的文件参数,而只是对标准输入进行翻译.好了,记住这 ...

  4. linux tr 命令_在Linux中使用tr命令玩角色

    linux tr 命令 tr command in Linux translates one set of characters to another. It can replace a charac ...

  5. linux shell tr命令,linux shell tr命令详解

    tr命令是linux下的一个命令,那么它的语法和用途是什么呢?下面由学习啦小编为大家整理了linux shell tr命令的相关知识,希望大家喜欢! linux shell tr命令 tr是trans ...

  6. 理解linux tr命令

    2019独角兽企业重金招聘Python工程师标准>>> 1. tr 命令的功能 tr命名是简化了的sed命令.其主要的功能包括: a. 用一个字符来替换另外一个字符. b. 删除字符 ...

  7. php tr 用法,Linux_Linux系统中tr命令删除和替换文本字符的基本用法,通过使用 tr,您可以非常容易 - phpStudy...

    Linux系统中tr命令删除和替换文本字符的基本用法 通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能.您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个 ...

  8. linux之tr命令详解

    通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能.您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符.您也可以用它来除去重复 ...

  9. [转]linux tr命令详解

    转自:http://www.cnblogs.com/huangxingkezhan/archive/2013/01/23/2874031.html 通过使用 tr,您可以非常容易地实现 sed 的许多 ...

最新文章

  1. tomcat在服务器上改了8080的端口之后所带来的问题
  2. 一次生产的 JVM 优化案例
  3. aqs java_Java并发之AQS详解
  4. [BUUCTF-pwn]——[第六章 CTF之PWN章]stack
  5. Bootstrap固定导航条
  6. python获取同音字
  7. html手机背景音乐,HTML插入背景音乐方法【全】
  8. csdn博客搬家:及其方便的博客迁移、搬家工具,支持主流博客平台----CsdnSyncHexo。
  9. AXJ爱新机 亚马逊测评 替代软件-VMLogin反指纹超级浏览器
  10. ArcGIS地图制图
  11. 扩展卡尔曼滤波EKF
  12. NOIP模拟赛 魔方
  13. css样式怎么插入背景图片,css样式怎么插入背景图片?
  14. php追加append,PHP ArrayObject append()用法及代码示例
  15. neon浮点运算_ARM Linux Kernel浮点运算(软浮点、硬浮点)
  16. 计算机上硬盘显示不出来怎么办,加装硬盘不显示怎么办_新硬盘装上去了但是没显示这么解决...
  17. matlab int double类型,( ) 一个 int 型与一个 double 型数据进行混合运算时,其结果是 double 型。...
  18. 泰裤辣!五一烧烤倒计时,还有人没做好攻略吗?
  19. 优先队列 HDU4544
  20. 数据库的创建及使用方法

热门文章

  1. 红黑树操作详解——很形象的过程
  2. @bzoj - 2388@ 旅行规划
  3. ssh,scp带密码操作
  4. Laravel 清空配置缓存
  5. Token注解防止表单的重复提交
  6. MFC CListCtrl
  7. 四:理解Page类的运行机制(例:基于PageStatePersister的页面状态存取)
  8. python分割字符串输出_python字符串分割
  9. python中continue用法案例_Python continue语句实例用法
  10. OpenCV访问像素点的灰度值