![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
liunx
喜洋洋学习
这个作者很懒,什么都没留下…
展开
-
使用shell脚本写出乘法
echo "pleases input 2 numbers.\n" #请输入两个数read -p "first numbers:" first #请输出第一个数read -p "second numbers:" secon #请输入第二个数total=$(($first*$secon)) #第一个数*第二个数赋值给totalecho -e "\n $first * $secon = $total" #输出echo -e $firs原创 2020-06-24 08:53:38 · 8891 阅读 · 1 评论 -
使用shell创建前三天的文件
echo -e "I will touch 3 files." #纯碎显示信息read -p "please input one filename"\n filename #提示输入fname=${filename:-"filename"} #开始判断是否有配置文件date1=$(date --date="2 days ago" +%Y%m%d) #前两天日期date2=$(date --date="1 days ago" +%Y%m%d) #前一天日期date3=$(dat原创 2020-06-24 08:51:45 · 344 阅读 · 0 评论 -
awk文本处理
awk命令内置变量:NR多行,NF多少列;FS分隔字符,默认是空格。输出行 输出列 $0代表当前行数last -n 5 | awk '{print "line num=" NR "\t total columns=" NF $0}'FS以:切分,取第三个小于10就输出第一个列和第三个列cat /etc/passwd | awk 'BEGIN {FS=":"};$3 < 10{print $1 "\t" $3}'awk使用变量、运算、逻辑判断统计每一行的总薪资...原创 2020-06-24 08:49:34 · 170 阅读 · 0 评论 -
sed文本处理
为什么要用sed?sed在写脚本的是有分析awk当我们考虑数据量过大的时候我们vi编辑数据就会大大增加效率问题所以我们可以使用sed来提升效率sed本身也是一种管道命令,也可以将数据增删改查;awk是一个文本处理分析工具,比较强大;-n 安静模式;只显示对数据操作的数据;-e 直接在命令行模式进行sed的动作编辑;-f 直接将sed动作写在一个文件内;-i 直接修改读取文件的内容,而不是由屏幕输出;添加数据2a或者2i 可以灵活多用;sed '2a0000' 1.txt a.原创 2020-06-23 22:49:41 · 275 阅读 · 0 评论 -
shell常用文件处理命令
重定向就是分别代表 标准输入 和标准输出标准输入:代码为0,使用 < 或者 <<;标准输出:代码为2,使用 > 或者 >>;标准错误输出:代码为2,使用2> 或 2>>;标准输入:键盘输入文本输出到aa.txt文件中,将bb.txt里面的数据放到aa.txt中cat >aa.txt; cat > aa.txt < bb.txt 键盘输入数据遇到g自动退出cat > catcat <<"g"标准输出原创 2020-06-23 09:51:02 · 345 阅读 · 0 评论 -
shell变量的使用
写shell脚本第一行 #!/bin/bash临时路径的快捷方式:alias hconf='cd /usr/local/hadoop/etc/hadoop/'修改永久路径快捷方式:vim .bashrc插入alias hconf='cd /usr/local/hadoop/etc/hadoop' shell(script):shell脚本,shell命令,判断、循环、多台。type:判断是否为内部命令 \ 反斜杠 表示一句话没说完echo $输出变量unset 取消变量单引号赋值原创 2020-06-23 09:49:22 · 127 阅读 · 0 评论 -
Linux解决Tab键无法自动补全
Linux解决Tab键无法自动补全的问题安装bash-completion包这个包提供Tab键自动补全功能yum install -y bash-completion安装bash-completion-extras包这个包提供补全时提示备选命令功能yum install -y bash-completion-extras安装完成后重启即可启用顺便提供一个小技巧tab补全时经常会有滴滴声超烦修改**/etc/inputrc**文件,重启即可set bell-style none原创 2020-06-22 19:04:15 · 3896 阅读 · 0 评论