shell分割字符串并分配到多个变量
实现:
line='log format="%o [%a] %m %P (%u) %f %l\""'
eval $(echo $line |awk -F "=" '{gsub("\\\\","\\\\");gsub("\"","\\\"");print "k=\""$1"\";v=\""$2"\""}')
echo $k
echo $v
说明:
$line为要进行分割的字符串。
awk的-F选项用于指定分隔符。
gsub用于替换字符反斜杠“\”和双引号“"”。
print输出的实际上是赋值语句,k、v为变量名,$1、$2是分割后的子串(索引从1开始)。可定义任意数量的变量。
eval用于执行print输出的赋值语句。
shell分割字符串并分配到多个变量相关推荐
- jsp分割字符串并遍历
1.先引入JSTL库 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> ...
- SQLite学习笔记-多个分隔符分割字符串并删除后缀
SQLite单个分隔符分割字符串删除后缀实现很简单 SELECT 'aaa-bbb-ccc-ddd-eee', SUBSTR('aaa-bbb-ccc-ddd-eee', 0, LENGTH(RTRI ...
- mysql添加 分隔_分割字符串并插入表---mysql
需求:有一串数字构成的字符串,并且各数字间由:隔开,如:'aaa;bbb;ccc;ddd;eee',现要把字符串以:为分隔符分割成5个单独的字符串并插入到数据表对应字段中. 解决办法如下: mysql ...
- Mysql分割字符串并对分割后的数据进行查询翻译
最近在处理ElasticSearch的数据同步.有一个需求要在sql里对字符串进行分割并对其进行翻译. 需要同步的表里的数据结构是这样子的,而mysql的函数是没有split的,只有SubString ...
- Python中按指定长度分割字符串并反转
需求 文件名为tel.txt,内容格式每行都是一行不超过16位的数字,实现要求就是如果不超过16位的就以F补充到末尾凑齐16位,然后每行以2位分割并反转.比如188123456789723 反转后要求 ...
- php 字符组成数组,php分割字符串并返回由字符串组成的数组的函数explode()
实例 把字符串打散为数组:<?php $str = "www.gxlcms.com";print_r (explode(".",$str));?> ...
- php 分割取最后一个,在PHP中分割字符串并获取最后一部分
split($pattern,$string)在给定模式或正则表达式中分割字符串(自5.3.0以来已被弃用) preg_split($pattern,$string)在给定的正则表达式模式中分割字符串 ...
- Java字符串分割到map_如何在Java中按空格分割字符串并以键值形式存储在map中?...
您可以尝试此解决方案 import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class ...
- java中数组输出空格_如何使用数字元素和空格分割字符串并将其存储到Java中的可索引数组中?...
我有一些困难得到我的输入并将其存储到数组中.我正在制定一个证券交易所类型的程序,用户如果想要购买,出售或计算其股票的资本收益,将进入该程序.所以基本上这个输入将会在使用扫描仪并将其存储到一个变量中.然 ...
最新文章
- 知乎热议:周志华弟子 旷视南京负责人跳槽高校
- MySQL5.7.11免安装版的安装和配置以及解决MYSQL服务无法启动问题
- go开源项目influxdb-relay源码分析(一)
- 机器学习:数据预处理之独热编码(One-Hot)
- 战神II导演 首席程序员访谈(转自www.npc6.com )
- java web 连接linux_如何将javaweb项目部署到linux下
- 操作系统学习笔记-2.1.1.进程的定义、组成、组织方式、特征
- fb50 sap 报记账码未定义_XX项目SAP关键用户培训固定资产
- html5游戏面试题,关于HTML5的十大面试题
- jquery 插件 分析
- Jsvm2 与 prototype.js 组合 應用心得
- 擦地机器人排行榜_擦地机器人品牌排行榜来了,你想了解的都在这里
- 安装CCS时提示路径中含有非法字符
- 小米adb驱动_腾讯口袋阅、小米多看等电子阅读器如何安装第三方软件!
- 数组中常见的问题,索引越界和空指针异常
- BI—SSIS初步认识
- 如何知道坦白说里面是谁给了自己评价?
- 上行带宽和下行带宽是什么意思?各有什么作用?
- 实训项目名称: 双绞线的制作
- 新手教程,网站建设第一步:织梦之家Dede程序的下载和安装