Linux基础 文本处理命令

本文详细介绍了Linux环境下常用的文件处理命令,如cut、sort、uniq等的功能及使用方法,并通过实例展示了如何利用这些命令高效地处理文件数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cut FILE 根据分隔符分割成段再输出

    -d C 分割符

    -f N 分割的第N段

    -c M-N 以字符为单位取出固定字符区间

sort FILE 排序输出

    -n 自然排序

    -f 忽略大小写

    -M 月份排序

    -u 即uniq

    -b 忽略最前面的空格

    -r 反向排序

    -t C 分隔符

    -k N 按第N段排序

uniq 重复数据仅列一个显示

    -i 忽略大小写

    -c 进行计数

wc FILE 统计文件中的数据

    -l 列出行数

    -w 列出英文单词数

    -m 列出字符数

    -c 列出字节数

    -L 列出最长一行长度(字符数)

join FILE1 FILE2 将两个文件中指定栏位相同的行连接起来

    -t 分割符

    -i 忽略大小写

    -1 F1第一个文件的字段

    -2 F2第二个文件的字段

paste FILE1 FILE2 用TAB直接相连 文件参数写成-表示标准输入

    -d 分割符

split FILE PREFIX 切割文件 生成以PREFIX为前导文字的文件组

    -b N[b|k|m] 文件被切割成每个小文件的大小

    -l N 以N行为单位来切割

col

    -x TAB转空格

    -b 有/时 仅保留/最后接的那个字符

expand

    -t N一个TAB键替换成N个空格

tr STR1 [STR2] [< FILE]

    -d 删除FILE中包含STR1中的字符 不需要STR2参数

    -s 用STR2的逐个字符替换STR1中对应的逐个字符

tee FILE1 < [FILE2] 从FILE2中读取结果再重定向输出至FILE1

    -a 追加方式

xargs 利用上一个命令的输出执行命令 (不支持管道命令的中间人)

    -e EOF 命令结果分析到EOF时停止工作

    -p 每次的命令执行都会询问

    -n N执行命令的次数

    若没有任何命令 默认以echo输出

 

一些例子

列出根目录文件 命令结果分割成若干个包含10行内容的小文件

    ls -al / | split -l 10 - lsinfo

保存last命令到last.log后输出第一列信息

    last | tee last.log | cut -d " " -f 1

转载于:https://my.oschina.net/nichijou/blog/745476

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值