linux 文本处理

查看文本文件的内容:
cat 、more、tac、 less、head 、tail 查看文本
cat:连接并显示(可以接多个文件)
cat -n 加行号在显示时
cat -E
显示每一行的行结束 符
windows(文本行结束符$和回车两个)
cat -T 显示制表符
cat -v 非打印字符
cat -A显示说有符号
tac :
行反过来显示
cat 无参数 从标准输入读取并从标准输出输出
ctrl+c终止
不想执行命令时直接ctrl + c结束
在shift+pgup or pgdown 进行终端的翻页(由于内存有限很可能不能到达起始的头部)
分屏显示:
more less
more +文件 :向后翻没有看到文件尾部的情况
more: 空格向后翻页 ,b向前翻,回车一行一行向后翻
less:
比more更常用有more的特性
head:
head -n 2 /etc/inittab 显示前两行
查看前n行,(n默认是十)
tail:
tail -f
查看文件尾部,不退出,观看追加至此文件进来的新内容
文本处理相关命令
cut:文本剪切(不影响源文件)
database:数据库
关系型数据库:
表:可以没有行,但是不能没有列,二维表。
文本文件:区别属性:
cut -d 指定字段分隔符,默认是空格
-f : 要显示的字符段
-f 1显示第一个字段
-f 1,3显示第一个和第三个字段
-f 1-3显示一到三的字段
文本排序命令:
sort:(不影响源文件中的次序)
sort file 升序一个字符一个字符的进行比较。
sort -n file 数值排序
sort -r 逆序排序
sort -t 字段分隔符
sort -t: -k3 file
sort -f 忽略大小写
uniq:报告或略过重复的行(行只有相邻且完全一样才算重复)
-d 只显示重复的行
-D显示所有重复的行
-c显示行重复次数和所有的行
文本统计命令:
wc(word count)
行数 单词数 字节数
-l 只显示行
-w只显示单词
-c只显示字节数
-m只显示字符数
字符处理命令:
tr
转换或删除字符tr
tr av AB 把av变成AB、
tr ‘a-z’‘A-Z’
tr -d ‘ab’删除出现在字符集中的所有的字符。
逐个字符经行比较替换或删除的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值