第四十三讲——杂记 本文共有1480个字,关键词: awk是一个报告生成工具,可以指定一种分分隔符,无论分隔符的个数多少都可以完成字段的提取。 awk适用于cut命令不能发挥作用的场景,例如/etc/fstab中每一个字段的提取,每个字段间有大量空格且数量不确定,此时awk的作用就显现出来了。 awk也是一个文本处理工具,awk每次只从文件中读取一行,每读取一行都按照指定的分隔符隔开,且切开后还会给每个字段一个标识 $1-$n awk ‘pattren{action}’ file pattren 表示我们需要处理的行(符合条件的行) action为我们处理的动作 awk的处理动作最主要的是以我们定制的格式来显示。 {print $1} 显示第一个字段 显示多个字段可以使用逗号隔开,输出时默认为空格隔开 $0表示一整行中的所有字段 $NF表示一行中最后的一个字段 NF为每一行字段的个数(为一个数字) awk –F 指定输入分隔符。 我们对一个硬盘进行重置操作,也就是需要删除所有分区时,不必使用fdisk命令对硬盘中的分区逐个操作,我们知道分区信息都是保存在MBR中的,所以只要覆盖了MBR分区即可实现删除分区的操作。 d if=/dev/zero of=/dev/sd[a-z] bs=512 count=1 因为dd命令操作很快,而且所有的操作均是在内存中完成再写入硬盘的,所以我们应当执行同步命令 sync 同步数据至硬盘,一般来说,同步结束后,我们需要等待一段时间,给硬盘一个操作的时间,然后再进行硬盘的操作。 复杂的逻辑判断: -a 与、-o 或 、 !非 例如:如果a>b,且a<c if ((a>b)) && ((a<c))-->等价于-->if [ $a –gt $b –a $a –lt $c ]-->等价于-->if [[ $a>$b]] && [[ $a<$c]] 如果:a>b或者a<c if ((a>b)) || ((a<c)) -->等价于-->if [[$a>$b]] || [[$a<$c]]-->等价于-->if [[ $a –gt $b –o $a –lt $c ]] 「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」 赞赏 × 几人行 (๑>ڡ<)☆谢谢老板~ 2元 5元 10元 50元 100元 任意金额 2元 使用微信扫描二维码完成支付 版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。 给自己讲linux 2017-01-12 评论 1460 次浏览