正则表达式
字符串截取命令
cut 命令
按列提取字符串命令
语法:cut [选项] 文件名
选项:
-f 列号: 提取第几列
-d 分隔符 按照指定分隔符分割列 默认以制表符分割
eg: cut -f 2 -d : /etc/passwd 提取/etc/passwd文件的第2列以":"分割
et: cat /etc/passwd | grep '/bin/bash' | cut -f 1,2 -d :
printf 命令
格式化打印命令
eg:printf %s 1 2 3 4 5 6
eg:printf '%s %s' 1 2 3 4 5 6 #两个字符作为一组字符串输出
eg:printf '%s %s %s' 1 2 3 4 5 6 #三个字符作为一组字符串输出
eg:printf '%s %s %s\n' 1 2 3 4 5 6 #两个字符作为一组字符串且换行输出
awk 命令
强大的文本分析工具
BEGIN 在执行数据读取之前先执行BEGIN后面的那个动作
END 在执行数据读取结束后执行END后面的那个动作
sed 命令
行编辑器命令
eg:sed '1,3d' read.sh 删除第1~3行的内容,不会修改文件本身
eg:sed -n '2p' sum.sh 查看sum.sh第二行的内容
eg:sed '2a nihao' sum.sh 查看sum.sh的内容,并在第2行后面加入"nihao" 字符串
sort 命令
排序
eg:sort /etc/passwd # 按字符串排序显示"/etc/passwd"文件内容
eg:sort -r sum.sh # 倒序显示sum.sh的文件内容。
wc 命令:
统计指定文件的行数、字数、字符数、字节数
语法:wc [选项] [文件名]
-c 统计字节数
-m 统计字符数
-w 统计单词数
-l 统计行数
eg: wc -c repl1.conf 统计 repl1.conf 文件中的字节数。
ctrl+d 结束控制台字数统计。
条件判断
条件判断的两种格式
判断当前路径下是否存在read.sh文件
格式一:test -e read.sh
格式二:[ -e read.sh ]
[ -e read.sh ] && echo yes || echo no
eg:
[ -e read.sh ] && echo yes || echo no 判断当前路径下read.sh文件是否存在。存在输出yes,不存在输出no
[ -x read.sh ] && echo yes || echo no 判断当前路径下read.sh文件是否存在,并且是否拥有执行权限
eg:
[ read.sh -nt sum.sh ] && echo yes || echo no
eg:
[ 2 -gt 1 ] && echo yes || echo no
eg:
[ "abc" == "abc" ] && echo yes || echo no
aa=23
[ -n "$aa" -a $aa -gt 21 ] && echo yes || echo no
aa=20
[ -n "$aa" -a $aa -gt 21 ] && echo yes || echo no
流程控制
if
case
for 循环
eg: for1.sh
#!bin/bash
for i in $(ls)
do
echo $i;
done
eg: for2.sh
#!bin/bash
sum=0;
for((i=1;i<=100;i++))
do
sum=$(($sum+$i));
done
echo "the sum is :$sum";
while 循环
eg:while.sh 用while 求1+2+3+...+100的和
#!/bin/bash
i=1;
sum=0;
while [ "$i" -le 100 ]
do
sum=$(($sum+$i));
i=$(($i+1));
done
echo $sum
until 循环
unti循环和while循环刚好相反,当循环不成立则进行until循环。
相关推荐
第四部分 基础shell编程 第16章 shell脚本介绍 151 16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 ...
shell编程指南shell编程指南shell编程指南shell编程指南shell编程指南shell编程指南shell编程指南shell编程指南
shell编程-shell编程-分支语句(1) shell编程-shell编程-分支语句(2) shell编程-shell编程-循环语句(1) shell编程-shell编程-循环语句(2) Linux的shell编程(一) Linux的shell编程(二) Linux的...
本书通过各种实用的系统管理小技巧和趣味脚本代码,详尽地介绍了shell编程各个不同的方面。学完本书后,你将成为一名shell编程高手。 内容简介 本书共分五部分 ,详细介绍了SHELL编程技巧,各种UNIX命令及语法,还...
shell编程入门经典--LINUX与UNIX Shell编程指南 (中文pdf版)
Shell编程Shell编程Shell编程Shell编程Shell编程Shell编程Shell编程Shell编程Shell编程Shell编程Shell编程
13Linux下Shell编程之While case演练 14Linux下Shell编程之While case演练 15Shell编程之函数及脚本案例讲解 16Shell编程之函数及脚本案例讲解 17Linux下Shell编程FIND、SED命令实战 18Linux下Shell编程FIND、SED...
经典Linux和unix的Shell编程,按照模板练习即可快速提高。
LINUX与UNIX SHELL编程指南
shell编程入门教程+shell脚本专家指南+UNIX.shell编程24小时教程
shell编程题目练习,练习基本的shell编程,学习脚本语言,提高效率
这是一套完整的Unix培训教材,包括Unix常用命令及SHELL编程基础与高级技巧,PDF格式,共30个文件。另有2个Word文档。包内文件清单如下: 01_Shell-文件安全与权限.PDF 02_Shell-使用find和xargs.PDF 03_Shell-...
第1章 Shell脚本编程概述 1 第2章 Linux文件系统和文本编辑器 12 第3章 正则表达式 43 第4章 sed命令和awk编程 64 第5章 文件的排序、合并和分割 105 第6章 变量和引用 133 ...第17章 bash Shell编程范例 420
1Linux下Shell编程入门及变量讲解.mp4 2Linux下Shell编程入门及变量讲解.mp4 3Shell编程企业实战菜单系列.mp4 4Shell编程企业实战菜单系列.mp4 5Linux下LAMP实战及脚本编程思路讲解.mp4 6Linux下LAMP实战及脚本编程...
shell编程--用户信息管理
Linux与Unix shell编程指南(完整高清版)Linux与Unix shell编程指南(完整高清版)Linux与Unix shell编程指南(完整高清版)Linux与Unix shell编程指南(完整高清版)Linux与Unix shell编程指南(完整高清版)Linux...
在使用windows shell扩张编程工具的过程中深切体会到windows shell技术资料的重要性,为此,根据Dino Esposito的《Visual C++ Windows Shell Programming》为蓝本,编译形成以下文字,为希望使用windows shell编程的...
LinuxShell编程基础教程.pdf
6本pdf及chm的shell 编程的书 6本pdf及chm的shell 编程的书 6本pdf及chm的shell 编程的书 6本pdf及chm的shell 编程的书 6本pdf及chm的shell 编程的书