| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Linux学习笔记(五):文本处理及shell编程 -> 正文阅读 |
|
[系统运维]Linux学习笔记(五):文本处理及shell编程 |
欢迎关注公众号,一起从天坑专业转行大数据开发。 ? 文本处理三剑客:awk,grep,sed awk: AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。 参数: ? ? ? ? grep: Linux grep 命令用于查找文件里符合条件的字符串。 grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为?-,则 grep 指令会从标准输入设备读取数据。 grep参数: ? ? ? ? sed: Linux sed 命令是利用脚本来处理文本文件。 sed 可依照脚本的指令来处理、编辑文本文件。 Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。 ? ? ? ? 按照文件权限进行判断 ? ? ? ?
? ? ? ? ? ? ? ? ? [ 23 -ge 22 ] && echo "yes" || echo "no"?yes #判断23是否大于等于22,当然是了 ? [ 23 -le 22 ] && echo "yes" || echo "no" ?no #判断23是否小于等于22,当然不是了 5、字符串的判断 ? ? ? ? ? ? ? ? ? name=sc #给name变量赋值 [ -z "$name" ] && echo "yes" || echo "no" ? no #判断name变量是否为空,因为不为空,所以返回no ? aa=11 bb=22 #给变量aa和变量bb赋值 [ "$aa" == "bb" ] && echo "yes" || echo "no" ? ? ? ? ? ? no #判断两个变量的值是否相等,明显不相等,所以返回no 6、多重条件判断 ? ? ? ? ? ? ? ? ? aa=11 [ -n "$aa" ?-a "$aa" -gt 23 ] && echo "yes" || echo "no" no #判断变量aa是否有值,同时判断变量aa的是否大于23 #因为变量aa的值不大于23,所以虽然第一个判断值为真,返回的结果也是假 ? aa=24 [ -n "$aa" ?-a "$aa" -gt 23 ] && echo "yes" || echo "no" yes 单分支条件语句需要注意几个点
例子:判断分区使用率?
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 6:31:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |