关于对在linux系统下文件的处理需要用到的就是功能比较强大的awk和sed这样的命令行来对数据进行处理。根据我使用的心得,我觉得sed或者grep或者gsed是用来搜索文件中你想要的数据并通过一系列的’#s can replace with a/ c/ d/ i/ p/ s/‘等关键字对该行进行显示,他不会改变原文的内容,如果想保存到其他文件中需要使用>来保存到新的文件当中。
网上有很多使用方法,我这记录自己常用的一些命令。sed的命令经常使用的是
1 | sed 's/a/b/g' filename |
g代表全局,将文中所有的a都替换成b。如果是c的话就会让你一个一个的确认是否需要替换。
1 | #if without End, the script will run every time, otherwise only once |
-F represent separator
-f represent file
cut的使用格式
cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]
-b字节
-c字符
-f区域1
ifconfig | cut -f -2
代表1到2行1
cut -d ' ' -f 2 跟 awk -F " " '{print $2}'
这两句意思是一样一样的。cut比较擅长一个字符间隔的文本内容
$#在linux代表的是参数的意思 -ne 代表的是不等于 -eq代表的是是否等于,只能跟数字和字符串相比。