学习笔记20140428文本管理

1.cut  文本修剪  提取文件

-d  delimiter 分割符

-f  第几个字段

cut -d: -f1 /etc/passwd

    以冒号分开,第一个字段

cut -d: -f1,2 /etc/passwd  

cut -d: -f1-5/etc/passwd  

cut -d''  -f2 mytest.txt

2.cat

cat 连接并显示

cat /etc/issue /etc/fstab(将2个文件连接显示,从首到尾)



cat -n 显示行号

-E换行符$显示

-v显示非打印字符(回车和$)

-A显示所有字符

tac cat的反向结果


查看系统,硬件信息

cat /proc/cpuinfo查看cpu信息

cat /proc/meminfoo查看内存信息

cat /proc/pci查看板卡信息

cat /proc/lspci查看pci信息

cat /proc/lsusb查看usb信息

cat /proc/interrupts各种设备中断,包含以前安装过卸载的

fdisk -l查看硬盘分区信息

df -h查看硬盘信息

uname -a 内核版本信息

cat /proc/version内核版本信息

cat /etc/issue发行商版本信息如rhel

cat /etc/redhat-release发行商版本信息如rhel

file /bin/ls 查看64bit/32bit

ls -l /boot/vm......也可以查64bit/32bit

uname -m 查看64bit/32bit

3.more

more 分屏看,从头到尾一页页显示

(用法跟man一样)

空格   向后翻一页

b      向前翻一页(未到尾部)

回车   一行行翻

(翻到尾部后自动退出)

4.tac

tac 从尾部到首显示

-n显示行号

-E显示每行尾$

5.less

less


(用法跟man一样)

空格   向后翻一页

b      向前翻一页(未到尾部)

回车   一行行翻

(翻到尾部后自动退出)

6.head

head看头文件  默认头10行

-n 数字(头多少行)

head -n 2 /etc/inittab看文件头2行

或者写成head -2 /etc/inittab

7.tail

tail 看文件尾部  默认10行

-n  数字 尾部多少行

-f 显示内容不退出,新文件继续更新,跟踪文件

8.sort

sort文本排序  默认排序,默认按照ascii表升序

sort /etc/fstab

 -u相同行只显示一行

 -f不区分大小写

-r降序

-n按照数值排序

-t指定字段排序

-k#按照字段排序


9.wc

wc 文本统计命令(word count)

  wc /etc/fstab

  8   48608/etc/fstab

  行单词 字符(字节)


-l只显示行

-w只显示单词

-c字节数或者字符数

-L最长的行包含多少字符

10.tr

tr 转换 删除字符(translate or delete character)

tr 'a''A'<mytest.txt

将小写a转换成大写A并打印

tr 'a-z''A-Z'</etc/passwd

将所有小写转换成大写

-d  删除字符集中出现的所有字符


你可能感兴趣的:(文本处理)