shell <Bus version="2542" date="2018-09-26" group="004" createTime="2018-09-26 23:30:39"> 思路找到双引号中内容
时间: 2023-08-27 15:03:36 浏览: 111
要提取`<Bus version="2542" date="2018-09-26" group="004" createTime="2018-09-26 23:30:39">`中双引号内的内容,可以使用sed或awk来实现。下面是两种方法:
使用sed:
```shell
echo '<Bus version="2542" date="2018-09-26" group="004" createTime="2018-09-26 23:30:39">' | sed 's/.*"\([^"]*\)".*/\1/'
```
解释:
- `s/.*"\([^"]*\)".*/\1/`是sed的替换命令,使用正则表达式将整个字符串替换为双引号内的内容。
- `\([^"]*\)`表示一个捕获组,用于匹配双引号内的内容。
- `\1`表示正则表达式中第一个捕获组的内容。
使用awk:
```shell
echo '<Bus version="2542" date="2018-09-26" group="004" createTime="2018-09-26 23:30:39">' | awk -F'"' '{print $2}'
```
解释:
- `-F'"'`指定了分隔符为双引号。
- `{print $2}`表示输出第二个字段,即双引号内的内容。
以上两种方法都可以提取双引号内的内容,你可以根据具体需求选择适合的方法。
相关问题
shell <Bus version="2542" date="2018-09-26" group="004" createTime="2018-09-26 23:30:39"> 思路找到标签中所有双引号中内容
要找到`<Bus version="2542" date="2018-09-26" group="004" createTime="2018-09-26 23:30:39">`标签中所有双引号中的内容,可以使用正则表达式和循环来实现。下面是一个示例使用awk的方法:
```shell
echo '<Bus version="2542" date="2018-09-26" group="004" createTime="2018-09-26 23:30:39">' | awk -F'"' '{for (i=2; i<=NF; i+=2) print $i}'
```
解释:
- `-F'"'`指定了字段分隔符为双引号。
- `for (i=2; i<=NF; i+=2)`是一个循环,从第二个字段开始,每次增加2,遍历所有双引号内的内容。
- `print $i`表示输出第i个字段,即双引号内的内容。
以上命令将会输出:
```
2542
2018-09-26
004
2018-09-26 23:30:39
```
这样可以将`<Bus version="2542" date="2018-09-26" group="004" createTime="2018-09-26 23:30:39">`标签中所有双引号内的内容逐行输出。你可以根据具体需求进行进一步处理。
<view class="order-container"> <view class="order-header">订单信息</view> <view class="order-info"> <view class="info-item">订单编号:{{order.orderNo}}</view> <view class="info-item">订单金额:{{order.amount}}元</view> <view class="info-item">下单时间:{{order.createTime}}</view> <view class="info-item">收货地址:{{order.address}}</view> </view> <view class="order-header">订单商品</view> <view class="order-goods"> <block wx:for="{{order.goodsList}}" wx:key="index"> <view class="goods-item"> <view class="goods-img"> <image src="{{item.imgUrl}}"></image> </view> <view class="goods-info"> <view class="info-title">{{item.title}}</view> <view class="info-price">{{item.price}}元</view> <view class="info-amount">x{{item.amount}}</view> </view> </view> </block> </view> <button class="pay-btn" bindtap="onPay">去支付</button> </view>的样wxss
.order-container {
padding: 20rpx;
}
.order-header {
font-size: 28rpx;
margin-bottom: 20rpx;
}
.order-info {
margin-bottom: 40rpx;
}
.info-item {
font-size: 26rpx;
margin-bottom: 20rpx;
}
.order-goods {
margin-bottom: 40rpx;
}
.goods-item {
display: flex;
margin-bottom: 30rpx;
}
.goods-img {
width: 200rpx;
height: 200rpx;
margin-right: 20rpx;
}
.goods-img image {
width: 100%;
height: 100%;
}
.goods-info {
display: flex;
flex-direction: column;
}
.info-title {
font-size: 28rpx;
margin-bottom: 10rpx;
}
.info-price {
font-size: 26rpx;
margin-bottom: 10rpx;
}
.info-amount {
font-size: 26rpx;
}
.pay-btn {
width: 100%;
height: 80rpx;
background-color: #ff9900;
color: #fff;
font-size: 32rpx;
border: none;
border-radius: 5rpx;
text-align: center;
line-height: 80rpx;
cursor: pointer;
}
阅读全文