shell 关于字符切割 cut

shell中运用于字符切割的是cut

其中 参数分别代表得意义是:

  -d :后面接分隔字符,将一段信息分割为数段,与 -f 一起使用

   -f :将-d分割出来的数段 用 -f 取出第几段的意思

   -c :以字符 (characters) 的单位取出固定字符区间;

例如:

path=‘/home/xx/Desktop/xx/my‘

item=`echo $path | cut -d ‘/‘ -f2`

echo $item

输出的是:home

path=‘/home/xx/Desktop/xx/my‘

item=`echo $path | cut -d ‘/‘ -f 2-5`

echo $item

输出的是第2段到第5段的路径:home/xx/Desktop/xx

path=‘/home/xx/Desktop/xx/my‘

item=`echo $path | cut -d ‘/‘ -f 2,5`

echo $item

输出的是第2段和第5段得路径:home/xx

此外还有:-f 1-3,5 输出的是第1-3段和第5段的路径

     -f 2- 输出的是第2段到最后的路径

原文地址:https://www.cnblogs.com/juan-F/p/10063213.html

时间: 2024-11-05 16:12:38

shell 关于字符切割 cut的相关文章

shell中lsort,uniq,cut,wc,seq命令使用

sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序. sort语法 [[email protected] ~]# sort [-fbMnrtuk] [file or stdin] 选项与参数: -f  :忽略大小写的差异,例如 A 与 a 视为编码相同: -b  :忽略最前面的空格符部分: -M  :以月份的名字来排序,例如 JAN, DEC 等等的排序方法: -n

.NET 实现 Split字符切割

昨天朋友面试安卓,笔试题.完全不考安卓,考编程基础(PS: 还完全在纸上手写) 题如下:实现Split功能 要求 功能一:实现单字符切割.如:split('|'); 要求二:实现对对string的切割,如:Split("abc"); 于是我给出第一个版本 public static string[] SpiltStrings(this string str, char splitStr) { if (!str.EndsWith(splitStr.ToString())) { str +

Shell编写字符菜单管理-8

第8章 Shell编写字符菜单管理 一.shell函数定义function menu(){ echo 'this is a func!!';} 二.shell函数使用menu 三.cat命令的heredoc使用方法cat << eof aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaeof 四.字符界面下字体的颜色控制echo -e "\033[30;47m tes

shell特殊符号、cut命令、sort_wc_uniq命令、tee_tr_split命令、shell特殊符号下

shell特殊符号 * 任意个任意字符 [[email protected] ~]# ls *.txt 1.txt  23.txt  2.txt  david.txt ? 任意一个字符 [[email protected] ~]# ls ?.txt 1.txt  2.txt # 注释字符 [[email protected] ~]# #echo 'ok' \ 脱义字符 [[email protected] ~]# echo -e '123\n456\n789\t0000' 123 456 789

22.Shell特殊符号和cut,sort,wc,uniq,tee,tr,split命令

五周第五次课(1月12日) 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_tr_split命令 8.13 shell特殊符号下 相关测验题目:http://ask.apelearn.com/question/5437 扩展 source exec 区别 http://alsww.blog.51cto.com/2001924/1113112 Linux特殊符号大全http://ask.apelearn.com/question/7720 sort

2018.4.21 五周第四次课(shell特殊符号,cut截取等命令)

shell特殊符号_cut命令 概念:cut命令用来截取某一个字段 格式:cut -d '分割字符' [-cf] n,这里的n是数字,该命令选项有如下几个: - d 后面跟分割字符,分割字符要用单引号括起来 - c 后面接的是第几个字符 - f 后面接的是第几个区块 cut命令用法如下 [[email protected] do]# cat /etc/passwd |head -2root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/no

shell字符串截取之cut

cut命令是shell下一个比较强大的工具,它是以每一行为一个处理对象的,可以对一行字符串进行多种模式匹配的剪切操作,也可以对一个排列整齐的文本进行操作,下面我们就来说说cut这个命令吧: cut命令主要有3个定位方法: (1)对字节的定位,用 -b 选项 (2)对字符的定位,用 -c 选项 ( 3 ) 域,用选型 -f 下面我们来看看具体的实现: 我们来一一说一下上面的现象: 我们先用pwd命令看一下我们的当前的路径.然后我们想提取当前路径这个字符串的第4个字节,就用上图所示的这条命令: pw

shell特殊符号,cut、sort、wc、uniq、tee、tr、split命令

*代表0个或多个任意字符 [[email protected] ~]# ls *txt 11.txt  1.txt  22.txt  2.txt  aa.txt  a.txt ?只代表一个任意字符 不管是数字还是字母,只要是一个字符的都能匹配出来 [[email protected] ~]# ls ?.txt 1.txt  2.txt  a.txt  b.txt [[email protected] ~]# ls ?txt ls: 无法访问?txt: 没有那个文件或目录 注释符号#,这个符号后面

shell脚本的使用---cut截取数据

linux之cut命令的用法 作者: 字体:[增加 减小] 类型:转载 时间:2013-10-03 我要评论 cut是一个选取命令,就是将一段数据经过分析,取出我们想要的.一般来说,选取信息通常是针对"行"来进行分析的,并不是整篇信息分析的 (1)其语法格式为: cut  [-bn] [file] 或 cut [-c] [file]  或  cut [-df] [file] 使用说明 cut 命令从文件的每一行剪切字节.字符和字段并将这些字节.字符和字段写至标准输出. 如果不指定 Fi