
shell脚本
shell
卢卡喵
这个作者很懒,什么都没留下…
展开
-
shell三剑客-awk
shell三剑客-awkawkawk命令是shell中重要的命令之一,功能是在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息。常用变量: $0 表示整个当前行 $1 每行的第一个字段 NF 字段数量变量 NR 每行的记录号,多文件记录递增 {print} 类似于显示的意思,后面可以跟$位置变量显示相应的字段 -f 使用awk脚本文件每行按空格分割,输出文本的1和4字段awk '{print $1,$4}' log.txt输出1-3行内容awk 'NR==原创 2021-09-29 17:06:14 · 222 阅读 · 0 评论 -
Shell脚本-复制文件
将path1目录下的文件复制到当前目录中read -p "Input the path need to copy: " path1path2=`pwd`for f in `ls $path1`do cp -r $path1/$f $path2done原创 2021-09-18 09:21:23 · 3641 阅读 · 0 评论 -
Shell&Cshell脚本-实现gitlab添加删除更新
操作test文件夹,实现在gitlab添加删除更新/home/liuy/Scripts/shell/test#!/bin/bashread -p "Which action do you want to do?(Add/Update/Delete):" flagif [[ $flag == "Add" || $flag == "A" || $flag == "Update" || $flag == "U" || $flag == "Delete" || $flag == "D" ]];then原创 2021-09-17 17:17:51 · 378 阅读 · 0 评论 -
Shell三剑客-sed
shell三剑客-sedsedsed命令是一种流编辑器,它是文本处理中非常适中的工具。主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换程序等。常见选项:-n sed默认输出全部内容,-n是只输出匹配到的内容,这个选项一般只用于查看-i sed默认是不会修改文件内容的,-i会直接修改文件内容-r 加这个选项可以使sed支持扩展正则表达式-e 匹配多个命令常见操作:1. a 在当前行下面插入文本。5aaaaa即在第5行添加aaaa,a是在指定行的下一行添加指定字符2. i原创 2021-09-16 16:50:50 · 276 阅读 · 0 评论 -
Shell三剑客-grep
shell三剑客-grepgrepgrep命令是shell中重要的命令之一,功能是从文本文件或管道数据流中筛选匹配的行和数据。选项:-n 显示行号-i 不区分大小写-v 反向查找查找the并显示行号grep -n 'the' test.txt 查找the并不区分大小写grep -in 'the' test.txt反向查找不包含the的行grep -vn 'the' test.txt利用中括号[ ] 来查找集合字符[ ] —— 里面无论有几个字符,都仅代表为一个字符, 相当于“原创 2021-09-16 15:56:11 · 448 阅读 · 0 评论 -
Shell脚本编程
Shell语法文章目录Shell语法1.定义脚本执行环境2.运行脚本3.交互命令echo命令总结1.定义脚本执行环境#!/bin/bash通过linux下 cat /ect/shells可以查看系统支持的shell执行环境2.运行脚本linux系统有两种运行脚本的方法1.给执行权限,用chmod命令改变脚本的权限,使它可以执行 chmod 755 test.sh ./test.sh2.解释器直接运行不需要给权限 bash test.sh原创 2021-09-08 13:25:27 · 200 阅读 · 0 评论