![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
青灯照颦微
这个作者很懒,什么都没留下…
展开
-
【linux】awk常用处理文件命令示例-替换/格式化/条件选择/求和/正则/子字符串
awk常用处理文件命令示例,字符替换、格式化输出、根据条件选择输出、列求和、正则匹配、子字符串、外部变量、文件转置、列分割原创 2022-11-15 10:45:05 · 6259 阅读 · 0 评论 -
shell传递命令行参数并设置默认值
shell传递命令行参数并设置默认值:测试shell脚本xx.sh,有1个无默认值参数,3个有默认参数值:arg1=$1 # 无默认值arg2=${2:-default_arg2} # 设置默认值为/default_arg2arg3=${3:-default_arg3} # 设置默认值为/default_arg3arg4=${4:-default_arg4} # 设置默认值为/default_arg4echo $arg1 $arg2 $arg3 $arg4使用方法:# 参数都未设定原创 2022-03-29 11:03:28 · 6156 阅读 · 0 评论 -
Linux 设置mv/cp命令不覆盖同名文件
Linux命令mvmv: mv默认覆盖同名文件,如果有同名文件,在mv时相当于删除原来的文件!可使用--suffix参数,定义当目标文件名称相同时,在原来的文件名后加后缀。mv --suffix <suffix> <source_file> <target_file>例如:# 源文件路径: ls ${source_dir}/your_source_file.txt# 移动到目标路径:ls ${target_dir}/your_file.txt # exi原创 2021-11-09 17:57:05 · 7766 阅读 · 0 评论 -
shell中 从长字符中截取子字符串命令 -- echo/awk/cut
两种字符截取方式:1. 使用"#"/"%": 通过特定字符截取2. 使用索引: 通过具体位置截取$ var=abc_def_ghi_jkl> 使用"#"截取特定字符之后字符串> 格式:${var#*<yourstr>} 或 ${var##*<yourstr>}$ echo ${var#*_} # 一个"#", 截取第一个"_"之后的字符串('*'可...原创 2020-05-19 00:29:13 · 2004 阅读 · 1 评论