cut命令是一个选取命令,其功能是将文件中的每一行”字节” ”字符” ”字段” 进行剪切,选取我们需要的,并将这些选取好的数据输出至标准输出
二、格式
cut -[n]b file
cut -c file
cut -d[分隔符] -f[域] file
三、参数解释
-b(bytes) :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
-c(characters) :以字符为单位进行分割。
-d :自定义分隔符,默认为制表符。
-f(filed) :与-d一起使用,指定显示哪个区域。
-n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的
范围之内,该字符将被写出;否则,该字符将被排除。
ratio=`df -i $HOME | awk 'NR==2{print $5}'`说明:
NR(Number of Record)为记录数。awk按行处理文本,一行就是一条记录。awk每读入一行,NR就自增1,所以NR可以用来指示第几行。这里NR==2就表示只处理第2行。
或者也可以先使用 tail -n 1 取出尾行后再用awk处理。
这个就需要依靠非常熟练的 LINUX / UNIX SHELL 编程技术、以及 python 语言来提取表格文本中的某列了。具体的如何实现方法,你可以参考相关的 SHELL 编程技术、以及 python 语言编程的书籍,使用程序的方式提取出你需要的任意一列内容。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)