关于shell:shell相关

  • 文件查找
find . -iname "*.c"
find . -iname "*.[ch]"
find . -iname "*.c" -o -iname "*.sql"

# find默认emacs正则
find . -regex ".*\.java|.*\.xml"

#指定posix-extended正则
find . -regextype posix-extended -regex ".*\.(java|xml)"
  • Shell字符串截取
格局 阐明
${string: start :length} 从 string 字符串的右边第 start 个字符开始,向右截取 length 个字符。
${string: start} 从 string 字符串的右边第 start 个字符开始截取,直到最初
${string: 0-start :length} 从 string 字符串的左边第 start 个字符开始,向右截取 length 个字符。
${string: 0-start} 从 string 字符串的左边第 start 个字符开始截取,直到最初。
${string#*chars} 从 string 字符串第一次呈现 chars 的地位开始,截取 chars 左边的所有字符。
${string##*chars} 从 string 字符串最初一次呈现 chars 的地位开始,截取 chars 左边的所有字符。
${string%*chars} 从 string 字符串第一次呈现 chars 的地位开始,截取 chars 右边的所有字符。
${string%%*chars} 从 string 字符串最初一次呈现 chars 的地位开始,截取 chars 右边的所有字符。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理