知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

Linux文字处理相关命令

发布时间:2014-09-05 13:58:02作者:知识屋

Linux文字处理相关命令
 
Linux有多个字符串处理指令,各有各的特殊用途,目前本人学过的指令有:
cut
用法:cut-d '分割字符(默认是TAB)'-f fields(number)
grep:
用法:grep-[acniv] '正则表达式'
-i: 忽略大小写
-v:反向选择
sort, wc, uniq
tr, col, join, paste,expand
tr:
用法:tr-[ds]
col,expand: 用于处理[Tab]
split: 切割文件
用法:split-[bl] filename
-b: 按照大小,后可接b/k/m
-l: 按照行数
e.g. split -b 200k ubuntu.iso
xargs 参数代换
e.g. find /sbin -perm+7000 | xargs -n1 ls -l
sed: 字符代换
e.g. sed's/^h.*o/world/g'
e.g. sed -n '1,3p'
diff: 按行比较ASCII文件
diff -[bBi] from-fileto-file
awk: 将每一行分段处理
awk '条件{动作}[条件{动作}]'file
关键字:NF, NR, FS, BEGIN, END
NF: 每一行的分段总数
NR: 当前行号
FS: 分隔符
e.g. echo $PATH | awk'BEGIN{FS=':'}{printf “%s/t”, $1}
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜