三剑客awk详解awk概述awk处理文本方式awk工作原理awk语法汇总示例内部变量格式化输出模式(正则表达)和动作概念字符串比较数值比较目的关系运算符算术运算多条件运算awk脚本编程变量条件判断循环数组awk编程案例 awk概述awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其他命令的输出。它支持用户自定义函数和动态正则表达式等先
工作环境:Red Hat Enterprise Linux Server release 6.5 (Santiago) 、 bash#!/bin/bash#[ "$1" == "" ] && echo "语法错误"[[ "$1" =~ ^[0-9] ]] && echo "数字开头"[[ "$1" =~ ^[a-zA-Z] ]] && echo "字
原创
2016-08-06 09:57:12
1666阅读
工作环境:Red Hat Enterprise Linux Server release 6.5 (Santiago) 、 bash#!/bin/bash#注意find命令出错,但是放入wc命令后,该命令的运行结果还是对的#for i in `echo $PATH|tr ":" "\n"`#do# end=$(find $i -type f 2>
原创
2016-08-06 10:04:41
573阅读
shell脚本确切一点说,Shell就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。它为用户提供了一个向Linux发送请求以便运行程序的接口系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言,作为命令语言,它互动式地解释和执行用户
原创
2020-02-21 13:13:29
1028阅读
点赞
#一、定义 将命令序列按格式写在一起,可方便重复使用命令序列 #二、格式 ##2.1 格式一 function 函数名 { 命令序列 } ##2.2 格式二 函数名() { 命令序列 } #三、函数返回值 return表示退出函数并返回一个退出值,脚本中可以用 $?变量显示该值 使用原则: 1)函数 ...
转载
2021-07-20 09:03:00
203阅读
2评论
Shell函数类似于Shell脚本,里面存放了一系列的指令,不过Shell的函数存在于内存,而不是硬盘文件,所以速度很快,另外,Shell还能对函数进行预处理,所以函数的启动比脚本更快。 1、函数定义function 函数名() {
语句
[return]
} 关键字function表示定义一个函数,可以省略,其后是函数名,有时函数名后可以跟一个括号,符号“{”表示函数执行命
转载
2024-05-04 23:12:31
470阅读
一、标准文件c语言把所有设备当作文件。stdin:键盘、标准输入stdout:屏幕、标准输出stderr:您的屏幕、标准错误头文件:stdio.h二、getchar() & putchar()int getchar(void) 从屏幕读取下一个可用字符,并用它返回为一个整数。int putchar() 该函数同一时间内只会输出一个单一的字符。三、gets() & puts() 函数
转载
2023-09-25 22:20:34
223阅读
今天写了一个循环ping的脚本用来扫描网段中一些不通的ip地址,代码如下:#!/bin/bashping_info(){ ping -c 2 -w 1 $1; if(($?!=0));  
原创
2016-01-14 01:29:14
10000+阅读
举例:#太多了使用\换行for SO_PATH in a b \ b cdo ./build_item.sh ../${SO_PATH} ${SOURCE_PATH} ${DEBUG_PARAM}done 注意,每个元素之间,使用空格分开。 有人问,如果有空格怎么办?参考吾其他文章。...
原创
2022-02-05 09:56:33
119阅读
Shell 脚本中if的用法1. 参数详解1.1 -n 参数-n 参数用于判断字符串是否为空。
原创
2022-02-03 09:22:03
242阅读
一、函数概念及格式1、函数的概念函数定义:封装的可重复利用的具有特定功能的代码函数就是可以在shell脚本当中做出一个类似自定义执行的命令的东西,最大的功能就是简化我们很多的代码。将命令序列按照格式书写在一起可方便重复使用命令序列2、函数的格式2.1 格式一[function] 函数名 (){
命令序列
[return x] #使用return或者exit可以显式的
转载
2024-07-06 22:35:46
508阅读
工作环境:Red Hat Enterprise Linux Server release 6.5 (Santiago) 、 bash#!/bin/bash#xingming=(`cat name.txt`)echo "共有${#xingming[@]}位成员:${xingming[@]}"echo -n "让我们一起倒数:"#sleep 1#echo -n "3 "#sle
原创
2016-08-06 10:14:54
1062阅读
举例:#太多了使用\换行for SO_PATH in a b \ b cdo ./build_item.sh ../${SO_PATH} ${SOURCE_PATH} ${DEBUG_PARAM}done 注意,每个元素之间,使用空格分开。 有人问,如果有空格怎么办?参考吾其他文章。...
原创
2021-08-06 14:07:33
173阅读
Shell 脚本中if的用法1. 参数详解1.1 -n 参数-n 参数用于判断字符串是否为空。
原创
2021-07-05 17:50:25
322阅读
@font-face { font-family: "Courier New";}@font-face { font-family: "宋体";}@font-face { font-family: "Cambria Math";}@font-face { font-family: "@宋体";}@font-face { font-fami
转载
精选
2016-07-26 14:03:51
1204阅读
select与case的集合
转载
精选
2016-08-06 09:52:22
452阅读
工作环境:Red Hat Enterprise Linux Server release 6.5 (Santiago) 、 bash#!/bin/bash#hour=`date +%H`min=`date +%M`end_hour=$(echo "17-$hour"|bc)end_min=$(echo "30-$min"|bc )if [ $end_hour -lt 0 ];then &
原创
2016-08-06 10:16:08
1036阅读
shell脚本之echo用法1.echo常见转义符号符号功能描述\b退格键(backspace)\f换行但光标仍停留在原来的位置\n换行且光标移至行首\r光标移至行首但不换行\t插入tab键\\打印\\033或\e设置终端属性,如字体颜色、背景颜色、定位光标等2.常见echo用法#echo -e "\033[1mok]" #加粗显示ok后没关闭属性#echo -e "\e[1mok\e[0m" #这里使用\e和\033效果相
原创
2021-07-22 11:16:05
1134阅读
语法格式:awk [选项] '指令' 操作文件 常用选项:
原创
2022-08-26 16:01:19
132阅读
sed在处理文本时是逐行读取文件内容,读到匹配的行就根据指令做操作,不匹配就跳过。sed是Linux下一款功能强大的非交互流式文本编辑器,可以对文本文件进行增、删、改、查等操作,支持按行、按字段、按正则匹配文本内容,灵活方便,特别适合于大文件的编辑。详细用法参考:shell脚本--sed的用法sed '55d' test # 将test文件的第55行删除后的文件内容打印在控制台上,文件本身没有
原创
2021-05-28 22:38:14
432阅读