linux shell取小括号()之内的内容

[root@localhost ~]# var="aaa(boot)bbbsdl(grub)fjjkdsjk(good)aadsff"

[root@localhost ~]# echo $var

aaa(boot)bbbsdl(grub)fjjkdsjk(good)aadsff

[root@localhost ~]# echo $var | awk 'BEGIN{ FS="(" ; RS=")" } NF>1 { print $NF }'

boot

grub

good

linux shell取中括号[]之内的内容

[root@localhost ~]# var="aaa[boot]bbbsdl[grub]fjjkdsjk[good]aadsff"

[root@localhost ~]# echo $var

aaa[boot]bbbsdl[grub]fjjkdsjk[good]aadsff

[root@localhost ~]# echo $var | awk 'BEGIN{ FS="[" ; RS="]" } NF>1 { print $NF }'

boot

grub

good

linux shell取大括号{}之内的内容

[root@localhost ~]# var="aaa{boot}bbbsdl{grub}fjjkdsjk{good}aadsff"

[root@localhost ~]# echo $var

aaa{boot}bbbsdl{grub}fjjkdsjk{good}aadsff

[root@localhost ~]# echo $var | awk 'BEGIN{ FS="{" ; RS="}" } NF>1 { print $NF }'

boot

grub

good

最后编辑:2016-11-21作者:劳福喜

这个作者貌似有点懒,什么都没有留下。

Linux脚本 括号,linux shell取小括号()、中括号[]、大括号{}等里的内容相关推荐

  1. Excel-统一小括号格式(中文小括号,英文小括号)

    1.统一小括号格式(中文小括号,英文小括号) 公式=ASC("(") #"(" 解释函数: ASC(A1)#对于双字节字符集(DBCS)语言,将全角英文字符(即 ...

  2. linux中shell的小括号、大括号的用法区别

    Linux中小括号()和大括号{}都是对其中的一串命令进行执行,但有一定的区别,其区别如下: 1 小括号() ①命令组.括号中的命令新开一个子shell程序,括号中的变量为本地变量 ,不能够在脚本其他 ...

  3. linux脚本基本命令大全,Shell脚本常用命令

    Shell脚本常用命令 1           Shell中的特殊符号 1.1           $  美元符号.用来表示变量的值.如变量NAME的值为Mike,则使用$NAME就可以得到" ...

  4. linux脚本编写规则,shell脚本编写守则

    现在centos7中使用的是bash软件,通过以下命令可以查看bash版本: [root@localhost ~]# cat /etc/redhat-release #查看系统的版本 CentOS L ...

  5. linux脚本添加source,shell中的source命令的巧妙用法

    首先,通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录.例如,当我们修改了/etc/profile文件,并想让它立刻生效,而不用重新登录,就可以使用source命令,如sourc ...

  6. linux 脚本 整数 赋值,shell基础!!熟悉编程规范与变量

    一.SHELL规范 SHELL简单介绍 Bash(/bin/bash)是目前大多数 Linux 版本采用的默认 Shell.Bash 的全称为 Bourne Again Shell,是最受欢迎的开源软 ...

  7. linux脚本简介,Linux Shell脚本简介

    Shell 诞生于 Unix,是与 Unix/Linux 交互的工具,单独地学习 Shell 是没有意义的,请先参考Unix/Linux入门教程,了解 Unix/Lunix 基础. 近几年来,Shel ...

  8. linux 脚本的作用,shell export 作用

    shell与export命令用户登录到Linux系统后,系统将启动一个用户shell.在这个shell中,可以使用shell命令或声明变量,也可以创建并运行 shell脚本程序.运行shell脚本程序 ...

  9. linux脚本文件编辑器,Shell文件编辑器

    文件编辑器,允许在文件中插入.编辑和替换文本等操作. 本文主要针对vim编辑器和nano编辑器的使用做简单记录,目前macOS是支持这两种编辑器的. vim编辑器 vi编辑器是Unix系统最初的编辑器 ...

最新文章

  1. springboot jar服务器运行后无法请求_Spring boot、微服务、OAuth、OpenID的爱恨情仇!...
  2. nginx $mail-send()发送邮件报错_基于SMTP协议的E-MAIL电子邮件发送客户端软件C#实现...
  3. 调用接口登录禅道_有java调用api登录并验证禅道的实例吗
  4. 前后台分离之数据模拟
  5. swiper链接href无效
  6. python 获取向上两级路径_Python学习第171课--相对路径和绝对路径
  7. ExecutorService中submit和execute的区别(转)
  8. C++ 学习笔记----基础篇
  9. 剑指offer——31.栈的压入、弹出序列(想法不错,比剑指的简单)
  10. bzoj4171: Rhl的游戏
  11. 浅析C#中new、override、virtual关键字的区别
  12. 关于马克飞象中的Latex语法与CSDN中的区别
  13. 计算机网络网络层之层次路由
  14. 将Nokia 6300 Firmware升级到5.5
  15. scm 软件配置管理
  16. 高效Java实现敏感词过滤算法工具包
  17. 数模电路基础知识 —— 3. 常见电路符号说明(电容、电阻、电感)
  18. 拓扑排序和关键路径算法----关键路径算法 (C语言实现)
  19. Xprivacy - 必须拥有黑客应用程序
  20. 一键获取网页中的全部图片并批量下载(国内淘宝天猫京东网站+国外商品页面)——亲测有效

热门文章

  1. 怎么找到ADC0804的芯片封装
  2. Cscope使用方法小结
  3. LeakCanary 学习
  4. 数据库服务器日常维护维护记录,数据库服务器日常维护工作
  5. 阿里前大数据架构师:如何快速的成长为一名优秀大数据架构师
  6. C语言练习:显示一个月的提醒列表
  7. EasyCVR通过大华SDK接入设备不能进行云台控制,如何判断是否为设备问题?
  8. 网络信息安全对抗(北京邮电大学版)考点总结
  9. SuperMap BIM+GIS-Revit模型处理-第三节 Revit模型优化方法及模型缓存策略
  10. 【Unity3D】材质 Material ( 材质简介 | 创建材质 | 设置材质属性 | 对 3D 物体应用材质 | 资源拖动到 Inspector 检查器中的 Material 属性中 )