shell中对文本的一些处理

5 篇文章 0 订阅
3 篇文章 0 订阅

1:echo 输出文本,默认情况下会自动在末尾添加一个换行符,-n选项可以取消换行符
2:显示变量的时候加{},
var=”hi”
echo “this is test varTESTthisistestechothisistest {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和指定列的格式一样

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值