文章标题
来源:互联网 发布:is私聊器软件isqt8 编辑:程序博客网 时间:2024/05/19 17:24
1.变量
1)变量的分类
用户自定义变量
环境变量:主要保存和系统操作环境相关的数据。
位置参数变量:主要用来向脚本当中传递参数或定义的
与定义变量:Bash中已经定义好的变量
2)用户自定义变量
变量调用: echo $x
变量设置: set
变量删除: unset x
3)环境变量
设置环境变量
export 变量名=变量值
查看环境变量
set:查看所有变量
env:查看环境变量
3)位置参数变量
2.Shell运算符
1)declare申明变量类型
选项
-:给变量设定属性类型
+:取消变量的类型属性
-a:将变量申明为数组型
-i:整数型
-x:环境变量
-r:只读
-p:显示指定变量被声明的类型
2)字符串截取命令
cut字段提取命令:
-f n:截取第n列
-d “”:确定分隔符
3)printf输出内容
输出类型:
- %ns:输出字符串 ,表示输出几个字符
- %ni:输出整数,n代表输出几个数字
- %m.nf:输出浮点数,m和n代表整数位数和小数位数
4)awk命令
格式:
awk ‘条件1{动作1}条件2{动作2}…’文件名
例子:
cat /etc/passwd | grep /bin/bash | awk ‘BEGIN{FS=”:”}{print
5)sed命令
格式:
sed [选项] [动作] [文件名]
选项:
-n:只把经过sed处理过的行输出到屏幕
-e:允许对输入数据应用多条sed命令编辑
-i:用sed命令修改的结果直接修改读取的文件,而不是由屏幕输出
动作:
-a:追加,在当前行后添加一行或者多行
-c:行替换,用后面的字符串替换原数据行
-i:插入当前行插入一行或多行
-d:删除
-p:打印,输出指定的行
-s:字串替换
例子:
sed -n ‘2p’ student.txt打印student.txt的第二行
sed ‘2,4d’ student.txt删除第二到第四行
sed ‘2a test1 test1 test1 test1’ student.txt 在第二行添加内容
sed ‘4c cang bugide’ student.txt替换第四行
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 使用vm安装Linux遇到的问题
- leetcode_1--easy--汉明距离
- 微信程序是怎样炼成的。
- POJ 3014 Cake Pieces and Plates 可能会
- Material Design 学习之Toolbar(第二行代码笔记)
- 文章标题
- android studio使用LBS API而未正确填写SHA1导致的错误
- java-数值,对象比较---"=="和"equals"以及自动装箱后的比较
- qt安装
- Linux/Ubuntu 下格式化U盘
- SQL中sp_rename语句更改列名
- Array-Leetcode
- 计算机图形学(三)_图元的属性_章节总结(上)
- freeswitch常用命令