shell基础(二)cut用法

语法: cut -d ‘分隔字符‘ [-cf] n

-d 后面指定分隔符,单引号引起来,必须是单个字符

-f 指定第几段,可以跟多个数字,用逗号隔开

-c 后面只有一个数字,表示截取第几个字符

-d 后面跟分隔字符,这里使用冒号:作为分隔字符,-f 1 就是截取第一段。

注意:-f 和 1直接的空格可有可无。

    -d 和 -c 不能同时使用

# cut -d ‘:‘ -f 3 /etc/passwd 【空格之后用单引号引起来】

# cut -d:-f 3 /etc/passwd  【-d 后面直接加分隔符,不用空格】

# cut -d: -f 3,6,5 passwd 【截取两段的时候,用逗号隔开,数字顺序可以颠倒,但显示的结果以实际为准,

比如-f 3,6,5 显示的结果是 -f 3,5,6 】

#echo ‘1 2 3‘ > 1.txt

#cut -d ‘ ‘ -f 2 1.txt 【分隔符是空格,需要指定空格,用单引号引起来】

所以,建议-d后面跟单引号,避免出现问题。养成习惯。

-c 截取字符,包括字母,数字,符号

时间: 2024-12-30 14:55:41

shell基础(二)cut用法的相关文章

shell基础二十篇

shell基础二十篇 编者按:由 wingger  整理的 shell基础十二篇 以及L_kernel补充的第十三--二十篇,涉及shell 编程及使用的各个方面,又附有大量的例子,极适合初学者系统学习.如果配合網中人的shell 十三問? ,效果更加明显. 这里是其中的第十章 sed.  其他各章可察看相应的 link. shell基础1:文件安全与权限 http://bbs.chinaunix.net/thread-434579-1-1.html 附:Linux的用户和用户组管理 http:

shell基础二十篇 一些笔记

shell基础二十篇 转自 http://bbs.chinaunix.net/thread-452942-1-1.html 研讨:Bash 内建命令 read read -p "how old r u? " ageecho $ageread -p "some words? " -a wordsecho ${words[*]}read -p "Password: " -s passwd echo $passwd read -t 5 authecho

shell基础二

1.shell脚本 新建文本,后缀名sh,例如:abc.sh 注意: 在脚本第一行需要写      #!/bin/bash #! 规定写法,说明使用何种解释器执行源代码 # 表示注释 注意: php也可以写shell脚本 2.shell脚本执行 一,赋予脚本可执行的权限   chmod +x ./test.sh    #使用脚本执行 ./test.sh                    #执行脚本 必须在脚本第一行指定shell解释器类型 二,使用shell解释器执行(不推荐) 不需要赋予权

shell基础(二)

echo命令 Shell 的 echo 指令是用于字符串的输出. #!/bin/sh read name #读取标准输入的行 echo "$name It is a test" echo -e "Yeah! \c" # -e 开启转义 \c 不换行 echo "It is a test" printf命令 printf用作格式化字符串,还可以制定字符串的宽度.左右对齐方式等.默认printf不会像 echo 自动添加换行符,我们可以手动添加 \n

QT 基础 (二)     explicit 用法

最近在复习QT,准备做项目了,QT Creator 默认生成的代码 explicit Dialog(QWidget *parent = 0)中,有这么一个关键字explicit ,用来修饰构造函数.以前在Windows下写程序的时候,基本上没有碰到这个关键字,那么这个关键字是做什么用的呢? 关键字 explicit 可以禁止"单参数构造函数"被用于自动类型转换.光看这一句似乎不太容易明白,下面,举个简单地例子. //main.cpp            #include <io

shell基础二:查找技巧,find及xargs的使用

使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的 (在有些操作系统中只允许- e x e c选项执行诸如l s或ls -l这样的命令).大多数用户使用这一选项是为了查找旧文件并删除它们.建议在真正执行r m命令删除文件之前,最好先用l s命令看一下,确认它们是所要删除的文件. e x e c选项后面跟随着所要执行的命令或脚本,然后是一对儿{ },一个空格和一个\,最后是一个分号. 为了使用e x e c选项,必须要同时使用p r i n t选项.如果验

shell基础(转)

shell基础1:文件安全与权限 http://bbs.chinaunix.net/forum/viewtopic.php?t=434579&highlight=wingger 附:Linux的用户和用户组管理 http://bbs.chinaunix.net/forum/viewtopic.php?t=438660&highlight=wingger shell基础二:查找技巧,find及xargs的使用http://bbs.chinaunix.net/forum/viewtopic.p

二十五、shell特殊符号cut命令、sort_wc_uniq命令、 tee_tr_split命令、

二十五.shell特殊符号cut命令.sort_wc_uniq命令. tee_tr_split命令. shell特殊符号下 一.shell特殊符号cut命令 特殊符号 *:通配. ?:任意一个字符. #:注释字符,加在命令前面命令就不会生效. \:脱义字符.会将后面的特殊符号(如*)还原为普通字符.示例: # ls -d 123\* ls: 无法访问123*: 没有那个文件或目录 cut命令:截取某一个字段.分隔. 格式:# cut -d '分隔字符' [-cf] n,n为数字. 可用选项: -

Shell编程(二)-if判断及特殊用法,文件目录属性判断,case判断

[toc] Shell编程(二) 一.shell脚本中的逻辑判断 1.1 判断语句if 1.1.1 格式1: if 判断语句:then command fi 示例1 # vim if01.sh //判断数值大小第一种方法用[],注意前后空格 #!/bin/bash a=5 if [ $a -gt 3 ] then echo ok fi [[email protected] ~]# sh if01.sh ok [ ] -gt:大于, [ ] -lt:小于, [ ] -ge:大于或等于, [ ] -

shell基础(上)

Shell基础(上) 1.1什么是shell Shell是一个命令解释器,它在操作系统的最外层,负责直接与用户对话,把用户的 输入解释给操作系统.井处理各种各样的操作系统的输出结果,输出屏幕返回给用户 这种对话方式可以是 交互的方式:从键盘输入命令,通过/bin/bash的解折,可以立即得到shell的回应 非交互的方式:脚本 Shell执行命令分为两种方式 内置命令:如讲过的cd ,pwd, exit和echo等命令.当用户登录系统后,shell以及内置命令就被系统载入到内存,并且一直运行 一