Linux里面awk -F和FS区别是什么?

Linux里面awk -F和FS区别是什么?,第1张

-F 后面跟查询时以什么为分隔符,默认不跟是空格

一般使用的话如: awk -F: '$3<10{print $1 "\t" $NF}' /etc/passwd(以冒号为分割打印文件的第一列)

FS 是字段分隔符变量,默认是空格 如这样用:

echo abaAcd |awk 'BEGIN {FS="aA"} {print $2}'

显示结果为 cd

区别显然是,前者直接是一个参数,而后者要放到awk命令代码块里,也就是BEGIN(初始化代码,在对每一行进行处理之前,主要是引用全局变量)时定义FS分隔符的。

不懂继续问,满意请采纳。

文件系统是 *** 作系统用于明确存储设备(常见的是磁盘,也有基于NANDFlash的固态硬盘)或分区上的文件的方法和数据结构;

即在存储设备上组织文件的方法。

*** 作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统

文件系统由三部分组成:文件系统的接口,对对象 *** 纵和管理的软件集合,对象及属性。

从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6065744.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-13
下一篇 2023-03-13

发表评论

登录后才能评论

评论列表(0条)

保存