cut用来从标准输入或文本文件中剪切列或域。剪切文本可以将之粘贴到一个文本文件

==========================================================================================================

cut一般格式为:

cut [options] file1 file2

下面介绍其可用参数

-c list  指定剪切字符数

-f field  指定剪切域数

-d 指定与空格和tab键不同的域分割符

-c  用来指定剪切范围,如下所示:

-c1-50   剪切前50个字符

-c1,5-7  剪切第1个字符,然后是5到第7个字符

-f 格式与-c相同

-f 1,5  剪切第1域,第5域

-f1,10-12  剪切第1域,第10域到第12域

设有pers文件 $pg pers

P.Jones:Office Runner:ID897

Round:UNIX admin:ID666

Clip:Personal Chief:ID982

抽取pers的第3域

$cut -d: -f3 pers

抽取pers的第1和第3域

$cut -d: f1,3 pers

获取/etc/passwd中注册名和根目录,可抽取其域1和域6

$cut -d: -f1,6 /etc/passwd

root:/root

daemon:/usr/sbin

bin:/bin

sys:/dev

sync:/bin

games:/usr/games

man:/var/cache/man

lp:/var/spool/lpd

mail:/var/mail

news:/var/spool/news

uucp:/var/spool/uucp

proxy:/bin

www-data:/var/www

backup:/var/backups

list:/var/list

irc:/var/run/ircd

gnats:/var/lib/gnats

nobody:/nonexistent

libuuid:/var/lib/libuuid

syslog:/home/syslog

messagebus:/var/run/dbus

avahi-autoipd:/var/lib/avahi-autoipd

avahi:/var/run/avahi-daemon

couchdb:/var/lib/couchdb

usbmux:/home/usbmux

speech-dispatcher:/var/run/speech-dispatcher

kernoops:/

pulse:/var/run/pulse

rtkit:/proc

saned:/home/saned

hplip:/var/run/hplip

gdm:/var/lib/gdm

dongjichao:/home/dongjichao

haldaemon:/var/run/hald

festival:/home/festival

mldonkey:/var/lib/mldonkey

获取系统用户信息

$who -u | cut -c1-8

==========================================================================================================

paste用法

paste将按行对不同文件行信息放在一起。缺省情况下,paste连接时,用空格或tab键分隔新行中不同文本,除非指定-d选项,它将

成为域分隔符

paste格式为:

paste -d -s -file1 file2

选项含义如下:

-d   指定不同于空格或tab键的域分隔符。例如使用@分隔符,使用-d@

例如有两个文件

$cat pas1

ID897

ID666

ID982

$cat pas2

P.Jones

S.Round

L.Clip

$paste pas1 pas2结果为

ID897    P.Jones

ID666    S.Round

ID982    L.Clip

$paste pas2 pas1结果为

P.Jones    ID897

S.Round    ID666

L.Clip    ID982

$paste -d:  pas2 pas1

P.Jones:ID897

S.Round:ID666

L.Clip:ID982

要合并两行,而不是按行粘贴,可用-s选项

$paste -s pas2 pas1

P.Jones    S.Round    L.Clip

ID897    ID666    ID982

paste命令管道输入

$ls | paste -d " " - - - -        #表示每行4个目录,并且用空格分开

append.sed array1.sh change.sed data.f

delete_me_and_die forfind.sh forparam2.sh getip2.sh

grade.txt insert.sed lib log.txt

mustpreset2.sh mustpreset.sh myfile.txt myoutfile

names.txt parts.txt pas1 pas2

pers poz2.sh prime.sh quote.txt

results.out unset1.sh video.txt whileread.sh

$ls | paste -d " " -    #每行显示一个目录列表

append.sed

array1.sh

change.sed

data.f

delete_me_and_die

forfind.sh

.........

ID897

ID666

ID982

java中cut是什么意思_cut和paste用法相关推荐

  1. Java中static、this、super、final用法

    一.static 请先看下面这段程序: public class Hello{ public static void main(String[] args){ //(1) System.out.pri ...

  2. java中的构造方法,this、super的用法

    1.构造方法 定义:与类同名没有返回值的方法称为构造方法: public class test1 { private String name; private int age; public test ...

  3. Java 中静态代码块 static的作用及用法

    java静态代码块的作用: Java静态代码块中的代码会在类加载JVM时运行,且只被执行一次,也就是说这些代码不需要实例化类就能够被调用.一般情况下,如果有些代码必须在项目启动的时候就执行的时候,就需 ...

  4. java集合set的使用_浅析Java中的set集合类型及其接口的用法

    概念首先,我们看看Set集合. (01) Set 是继承于Collection的接口.它是一个不允许有重复元素的集合. (02) AbstractSet 是一个抽象类,它继承于AbstractColl ...

  5. Java中replace、replaceAll和replaceFirst函数的用法小结

    首先概述一下他们三个的用法: · replace(CharSequence target, CharSequence replacement) ,用replacement替换所有的target,两个参 ...

  6. java中di,初识Spring的DI及其基本用法

    作为Spring新手,边学<Spring in Action>边总结相关知识. 什么是DI DI,Dependency Injection,即依赖注入,不是去依赖"注入" ...

  7. java中mdc是什么_MDC是什么鬼?用法、源码一锅端

    近期用到阿里的一款开源的数据同步工具 Canal,不经意之中看到了 MDC 的用法,而且平时项目中也多次用到 MDC,趁机科普一把. 通过今天的分享,能让你轻松 get 如下几点,绝对收获满满. a) ...

  8. bytearray java_详解Java中ByteArray字节数组的输入输出流的用法

    ByteArrayInputStream 介绍ByteArrayInputStream 是字节数组输入流.它继承于InputStream. 它包含一个内部缓冲区,该缓冲区包含从流中读取的字节:通俗点说 ...

  9. java中parseint_Java parseInt()和parseFloat()的用法

    一.parseInt() parseInt()方法首先查看位置0处的 字符,判断它是否是个有效数字:如果不是,该方法将返回NaN,不再继续执行其他操作.但如果该字符是有效数字,该方法将查看位置1处的字 ...

最新文章

  1. 《统一沟通-微软-技巧》-14-Exchange 2010 With SP1 OWA Integration
  2. 最近的状态很不好,需要调整
  3. win10安装misql8_Win10安装MySQL8压缩包版的教程
  4. 利用Java进行MySql数据库的导入和导出
  5. java 获取年 两位,java使用jxl读取日期年份只显示前两位的解决方法
  6. SSH婚庆策划系统案例
  7. 一寸照片像素是多少?教你一寸照片电子版怎么弄
  8. 【保姆级】-spotfire服务端、客户端安装部署(V7.8)
  9. 一个计算机台式机的组装方案,组装机电脑配置推荐_台式组装机电脑配置推荐-系统城...
  10. spring cloud各个微服务之间如何相互调用(Feign、Feign带token访问服务接口)
  11. AtCoder Beginner Contest 245 A~E 题解
  12. 从零使用okhttp和gson解析聚合数据的新闻头条API
  13. Python入门学习哪个视频好?
  14. 【turtle库】Python绘制圣诞树
  15. 趋势一次一单EA,不加仓不网格,每单带止损止盈,风险可控
  16. 不靠谱的Access 轻松破解密码
  17. 叶子结点和分支节点_什么是叶子节点,度?根节点?
  18. 继续教育计算机网络基础答案,2017中国石油大学继续教育计算机网络基础答案.docx...
  19. vip混合测试v号打卡好的卡仕达看哈看收到货卡仕达库哈斯
  20. 国外大牛教你,如何用Python开发一个简单的区块链数据结构| 建议收藏

热门文章

  1. AD铺铜移动覆铜没有更新 报错设置
  2. 【毕业设计】61-基于单片机的超声波测距仪设计(原理图、仿真工程、答辩论文、答辩PPT、开题报告、任务书)
  3. GitHub学生开发者工具包
  4. 云平台包含的基本特征介绍
  5. php生成PDF使用的类MPDF
  6. 网络分析——路径分析
  7. django 验证和授权系统
  8. Activity的生命周期之图记表查
  9. 伯索显示未联通音视频服务器,你不可错过的,音视频质量评估体系+WebRTC多媒体通信+高并发高可用服务器架构+星域CDN无限节点...
  10. 标准化的板载式有源滤波装置-安科瑞薛炯毅