简单文本操作之cut
来源:互联网 发布:美的售后软件 编辑:程序博客网 时间:2024/06/05 18:41
cut 和sed 一样都不会更改源文件(除非sed 中用-i)
先新建一个文件,字段之间用空格
[root@localhost ~]# cat mine.txt
wei hong rao 1986
huang jin feng 1988
lin zhi lin 1980
xu ru yun 1981
1 按字节进行截取
[root@localhost ~]# cut -b-10 mine.txt
wei hong r
huang jin
lin zhi li
xu ru yun
[root@localhost ~]# cut -b2-5 mine.txt
ei h
uang
in z
u ru
2. 按字符截取
[root@localhost ~]# cut -c2-5 mine.txt
ei h
uang
in z
u ru
[root@localhost ~]#
3. 按照字段进行剪切,通常默认字段分割符为tab,但是现在我采用的是空格,所以此处指定分割符号
[root@localhost ~]# cut -d' ' -f1-3 mine.txt
wei hong rao
huang jin feng
lin zhi lin
xu ru yun
4. 混合使用
[root@localhost ~]# cut -b1-2,4-5 mine.txt
we h
hung
li z
xuru
5. 取出某几行的第一个字段,配合sed一起使用
[root@localhost ~]# sed -n "1,2p" mine.txt | cut -d' ' -f1-3
wei hong rao
huang jin feng
补充:
[leo@hadoop ~]$ sed -n "/\.\/[sipp]/p" give.txt
./psiETL.sh
./pass.sh
./internalorder.sh
./string.sh
[leo@hadoop ~]$ sed -n "/\.\/[sipp]/p" give.txt | cut -b3-
psiETL.sh
pass.sh
internalorder.sh
string.sh
[leo@hadoop ~]$ sed -n "/\.\/[sipp]/p" give.txt | cut -b-6
./psiE
./pass
./inte
./stri
先新建一个文件,字段之间用空格
[root@localhost ~]# cat mine.txt
wei hong rao 1986
huang jin feng 1988
lin zhi lin 1980
xu ru yun 1981
1 按字节进行截取
[root@localhost ~]# cut -b-10 mine.txt
wei hong r
huang jin
lin zhi li
xu ru yun
[root@localhost ~]# cut -b2-5 mine.txt
ei h
uang
in z
u ru
2. 按字符截取
[root@localhost ~]# cut -c2-5 mine.txt
ei h
uang
in z
u ru
[root@localhost ~]#
3. 按照字段进行剪切,通常默认字段分割符为tab,但是现在我采用的是空格,所以此处指定分割符号
[root@localhost ~]# cut -d' ' -f1-3 mine.txt
wei hong rao
huang jin feng
lin zhi lin
xu ru yun
4. 混合使用
[root@localhost ~]# cut -b1-2,4-5 mine.txt
we h
hung
li z
xuru
5. 取出某几行的第一个字段,配合sed一起使用
[root@localhost ~]# sed -n "1,2p" mine.txt | cut -d' ' -f1-3
wei hong rao
huang jin feng
补充:
[leo@hadoop ~]$ sed -n "/\.\/[sipp]/p" give.txt
./psiETL.sh
./pass.sh
./internalorder.sh
./string.sh
[leo@hadoop ~]$ sed -n "/\.\/[sipp]/p" give.txt | cut -b3-
psiETL.sh
pass.sh
internalorder.sh
string.sh
[leo@hadoop ~]$ sed -n "/\.\/[sipp]/p" give.txt | cut -b-6
./psiE
./pass
./inte
./stri
- 简单文本操作之cut
- 简单文本操作之past
- 文本操作(1)——cut
- Linux文本处理工具之cut命令
- 文本操作(1)——cut,tr,sort,uniq命令
- 一个简单文本操作
- 简单文本操作之去掉重复行sort 和uniq
- 文本剪切命令 - cut
- cut --- 文本剪切工具
- PowerShell 之文本操作
- shell字符串操作之cut---实现字符串截取
- 几个简单的文本处理工具:diff,patch,grep,cut,sort,tr
- 文本处理命令的简单用法(diff,grep,sed,sort,cut)
- Linux cut 显示文本信息
- Halcon学习之文本操作
- linux之文本操作命令
- cut命令-简单使用
- cut操作详解
- 边框、边界、和中心的关系
- 简单文本操作之past
- Minigui学习--MiniGUI的三种运行模式
- Android模拟器启动不了解决办法
- 一般图最大匹配问题-带花树开花算法
- 简单文本操作之cut
- 【PB】从数据窗口获得数据的方法总结
- 日积月累:ScrollView嵌套ListView只显示一行
- 矩阵链最优相乘括号法
- 快速排序c++实现
- sed 命令简录
- oracle jdbc fetchsize取值对性能的影响
- HTTP method POST is not supported by this URL错误的解决方案
- 2013年百度校园招聘笔试题及个人答案