Linux文本文件及处理工具——重定向、管道机制 cat、tail命令

Linux的学习笔记记录

1、重定向机制

> 输出重定向,把原本从屏幕输出的信息存到文件中,而不输出
< 输入重定向,原本从键盘输入的信息改为从文件获取

ps -ef|head > ps.txt
cat < ps.txt
cat << 1 		输入需要输入的内容,输入1代表结束
cat << hello 	输入需要输入的内容,输入hello代表输入结束
2、管道机制

| 前一个命令的输出存到管道中变成后一个命令的输入

3、文本文件处理命令的特点

不指定处理对象文件名时,从标准输入获得数据
指定处理对象文件名时,从文件中获取数据
多数命令可以指定多个文件夹(shell通配符)
处理结果在标准输出显示

4、文本文件读取与处理
more/less  逐屏显示。less有回退的功能。
cat与od	   列出文本内容,od  octal dump逐字节打印(八进制打印)
cat -n     显示行号
od -t x1   以十六进制打印文件
od -c	   逐字节打印文件,遇到不可打印字符时打印编码
echo abcdABCD | od -t x1  十六进制显示字符的ASCII码
head与tail  显示文件头尾,默认10行,可使用-n 20 来改变行数
tail -f     实时的文件末尾内容
tee			三通,将从标准输入stdin得到的数据抄送到便准输出stdout显示,同事存入磁盘文件中
	
wc  列出文件中一共有多少行、多少个单词、多少字符
wc -l  只列出行计数
ps -ef | wc -l  列出进程个数
sort   对文件内容进行排序
	-n 对于数字按照算数值大小排序
	可以选择行中某一部分作为排序关键字
	选择升序获降序
	字符串比较时对字母是否区分大小写
	内排序外排序等算法参数选择
tr  翻译字符
		把准输入拷贝到标准输出,例如: tr '[a-z]' '[A-Z]'  把小写字母改成大写字母
uniq  筛选文件中重复的行
		-u 只保留没有重复的行
		-d 只保留有重复的行
		没有-u,也没有-d,打印没有重复的行和重复的行,但重复的行纸打印一次
		-c 计数同样的行出现几次
		紧邻的两行内容相同算作是重复
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值