shell中对文本的一些处理
2015-12-25 21:00
399 查看
1:echo 输出文本,默认情况下会自动在末尾添加一个换行符,-n选项可以取消换行符
2:显示变量的时候加{},
var=”hi”
echo “this is test varTEST”结果为thisistest”所以要想得到正确的结果可以改为echo“thisistest{var}TEST”。
3:用反引号来输出命令执行的结果,另外echo只把结果作为一行输出来。
3:echo结果重定向 > 覆盖文件的原来的内容 >>追加到文件的末尾
4:fold命令格式化行
Fold [option] [file…]
Option 选项
:-s 在空格处折断行,在和w一起使用的时候,若当前单词还没输出完,则继续输出不换行
-w 指定宽度 默认80列
5:sort (sort默认情况下以连续的空格或者制表符作为列的分隔符)
sort [option] [file]
-k pos1[,pos2] 以pos1-pso2列作为排序比较关键字,一个文本行最多只能包括10列比较,省略pos2表示从pos1开始,直到满额
-k pos1[.start] [,pos2[.end]]
从pos1列的第start个字符到pos2列的end个字符都是排序关键字的组成部分。连续的使用-k可以对多个关键字排序
-r 降序排列
-n 数值列的排序 但是对于非数字字符则结果没有预期
-t 自定义列分隔
-u 排序而且删除重复的行
sort file1 file2 > result
将file1和file2中的内容合并在一起,排序后输出到result 也可以使用上面的一些选项。
6:wc命令
wc [option] [file]
-c 统计文本的字节数
-m 统计字符数
-l 统计行数
-L 最长行的长度
-w 单词数
7:cut命令及其语法
cut option [file]
-d 自定义分隔符,默认值为制表符
-f 只选择列表中指定的文本列,文本列用列号表示,多个列之间用逗号隔开。用-连接连续的列。
-s 不输出不包含列分隔符的行
-c 表示选择字符
cut -c list 不能指列分隔符 list和指定列的格式一样
2:显示变量的时候加{},
var=”hi”
echo “this is test varTEST”结果为thisistest”所以要想得到正确的结果可以改为echo“thisistest{var}TEST”。
3:用反引号来输出命令执行的结果,另外echo只把结果作为一行输出来。
3:echo结果重定向 > 覆盖文件的原来的内容 >>追加到文件的末尾
4:fold命令格式化行
Fold [option] [file…]
Option 选项
:-s 在空格处折断行,在和w一起使用的时候,若当前单词还没输出完,则继续输出不换行
-w 指定宽度 默认80列
5:sort (sort默认情况下以连续的空格或者制表符作为列的分隔符)
sort [option] [file]
-k pos1[,pos2] 以pos1-pso2列作为排序比较关键字,一个文本行最多只能包括10列比较,省略pos2表示从pos1开始,直到满额
-k pos1[.start] [,pos2[.end]]
从pos1列的第start个字符到pos2列的end个字符都是排序关键字的组成部分。连续的使用-k可以对多个关键字排序
-r 降序排列
-n 数值列的排序 但是对于非数字字符则结果没有预期
-t 自定义列分隔
-u 排序而且删除重复的行
sort file1 file2 > result
将file1和file2中的内容合并在一起,排序后输出到result 也可以使用上面的一些选项。
6:wc命令
wc [option] [file]
-c 统计文本的字节数
-m 统计字符数
-l 统计行数
-L 最长行的长度
-w 单词数
7:cut命令及其语法
cut option [file]
-d 自定义分隔符,默认值为制表符
-f 只选择列表中指定的文本列,文本列用列号表示,多个列之间用逗号隔开。用-连接连续的列。
-s 不输出不包含列分隔符的行
-c 表示选择字符
cut -c list 不能指列分隔符 list和指定列的格式一样
相关文章推荐
- android wifi 无线调试
- 运维入门
- 动态清空 nohup 输出文件
- install scrapy with pip and easy_install
- Linux Shell常用技巧
- Shell 脚本编程陷阱
- shell字符串操作详解
- Shell中删除某些文件外所有文件的3个方法
- Ruby中执行Linux shell命令的六种方法详解
- VB使用shell函数打开外部exe程序的实现方法
- Shell编程的一些知识集合
- Shell中的for和while循环详细总结
- 什么是Shell?Shell脚本基础知识详细介绍
- Shell脚本中引用、调用另一个脚本文件的2种方法
- Shell脚本解压rpm软件包
- Linux Shell 数组建立及使用技巧
- Shell脚本实现复制文件到多台服务器的代码分享
- Shell脚本实现批量替换文件内容
- Shell脚本实现的一个简易Web服务器例子分享
- linux Shell学习笔记第五天