`
阅读更多

正则表达式

 

 

 

 

 

 

 

字符串截取命令

 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循环。

 

 

  • 大小: 120.4 KB
  • 大小: 180.9 KB
  • 大小: 100.7 KB
  • 大小: 82.8 KB
  • 大小: 22.1 KB
  • 大小: 67.5 KB
  • 大小: 66.4 KB
  • 大小: 47.6 KB
  • 大小: 109.1 KB
  • 大小: 82.2 KB
  • 大小: 83.3 KB
  • 大小: 185.7 KB
  • 大小: 179.3 KB
  • 大小: 86 KB
  • 大小: 109.7 KB
  • 大小: 61.5 KB
  • 大小: 69.3 KB
  • 大小: 40.7 KB
  • 大小: 113.9 KB
  • 大小: 51.4 KB
  • 大小: 63.5 KB
  • 大小: 52.1 KB
  • 大小: 19.5 KB
  • 大小: 14.9 KB
  • 大小: 37 KB
分享到:
评论

相关推荐

    shell 编程指南pdf

    第四部分 基础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编程指南shell编程指南shell编程指南

    shell编程教程.chm

    shell编程-shell编程-分支语句(1) shell编程-shell编程-分支语句(2) shell编程-shell编程-循环语句(1) shell编程-shell编程-循环语句(2) Linux的shell编程(一) Linux的shell编程(二) Linux的...

    绝版经典 LINUX与UNIX SHELL编程指南 PDF 高清版 [16.3M]

    本书通过各种实用的系统管理小技巧和趣味脚本代码,详尽地介绍了shell编程各个不同的方面。学完本书后,你将成为一名shell编程高手。 内容简介 本书共分五部分 ,详细介绍了SHELL编程技巧,各种UNIX命令及语法,还...

    shell编程入门经典--LINUX与UNIX Shell编程指南 (中文pdf版)

    shell编程入门经典--LINUX与UNIX Shell编程指南 (中文pdf版)

    Shell编程

    Shell编程Shell编程Shell编程Shell编程Shell编程Shell编程Shell编程Shell编程Shell编程Shell编程Shell编程

    Shell编程高级进阶系列视频.zip

    13Linux下Shell编程之While case演练 14Linux下Shell编程之While case演练 15Shell编程之函数及脚本案例讲解 16Shell编程之函数及脚本案例讲解 17Linux下Shell编程FIND、SED命令实战 18Linux下Shell编程FIND、SED...

    Linux操作系统Shell编程

    经典Linux和unix的Shell编程,按照模板练习即可快速提高。

    LINUX与UNIX SHELL编程指南

    LINUX与UNIX SHELL编程指南

    shell编程入门教程+shell脚本专家指南+UNIX.shell编程24小时教程.rar

    shell编程入门教程+shell脚本专家指南+UNIX.shell编程24小时教程

    shell编程题目练习

    shell编程题目练习,练习基本的shell编程,学习脚本语言,提高效率

    UNIX命令及SHELL编程

    这是一套完整的Unix培训教材,包括Unix常用命令及SHELL编程基础与高级技巧,PDF格式,共30个文件。另有2个Word文档。包内文件清单如下: 01_Shell-文件安全与权限.PDF 02_Shell-使用find和xargs.PDF 03_Shell-...

    Linux Shell编程从初学到精通 第2版

    第1章 Shell脚本编程概述 1 第2章 Linux文件系统和文本编辑器 12 第3章 正则表达式 43 第4章 sed命令和awk编程 64 第5章 文件的排序、合并和分割 105 第6章 变量和引用 133 ...第17章 bash Shell编程范例 420

    Shell编程入门基础必备视频教程.zip

    1Linux下Shell编程入门及变量讲解.mp4 2Linux下Shell编程入门及变量讲解.mp4 3Shell编程企业实战菜单系列.mp4 4Shell编程企业实战菜单系列.mp4 5Linux下LAMP实战及脚本编程思路讲解.mp4 6Linux下LAMP实战及脚本编程...

    shell编程--用户信息管理(模拟).doc

    shell编程--用户信息管理

    Linux与Unix shell编程指南(完整高清版)

    Linux与Unix shell编程指南(完整高清版)Linux与Unix shell编程指南(完整高清版)Linux与Unix shell编程指南(完整高清版)Linux与Unix shell编程指南(完整高清版)Linux与Unix shell编程指南(完整高清版)Linux...

    Windows Shell 编程.pdf

    在使用windows shell扩张编程工具的过程中深切体会到windows shell技术资料的重要性,为此,根据Dino Esposito的《Visual C++ Windows Shell Programming》为蓝本,编译形成以下文字,为希望使用windows shell编程的...

    LinuxShell编程基础教程.pdf

    LinuxShell编程基础教程.pdf

    Unix Shell Shell编程

    6本pdf及chm的shell 编程的书 6本pdf及chm的shell 编程的书 6本pdf及chm的shell 编程的书 6本pdf及chm的shell 编程的书 6本pdf及chm的shell 编程的书

Global site tag (gtag.js) - Google Analytics