gpt4 book ai didi

bash - 替换字符串中的字符以帮助 mysql 导入

转载 作者:行者123 更新时间:2023-11-29 09:40:52 24 4
gpt4 key购买 nike

我有以下内容

fname sname 2 4 06:30 5 125% 32 27 84%

我想改成这样

'fname sname', '2', '4', '06:30', '5', '125', '32', '27', '84'

关于如何在单个命令中执行此操作的任何想法?

干杯

最佳答案

给你:

echo 'fname sname 2 4 06:30 5 125% 32 27 84%' | \
sed 's/%//g' | \
sed -E "s/(^[a-z0-9:]+ [a-z0-9:]+|[a-z0-9:]+)/'\1',/g" | \
sed 's/,$//'

这里是sed命令的解释:

  1. 从字符串中去除 % 符号。
  2. 用单引号把单词包起来,最后用逗号
    • 前两个词用自己的一组引号引起来。
    • 为了不区分大小写,将所有出现的 [a-z0-9:] 替换为 [a-zA-Z0-9:]
  3. 从字符串中删除最后一个逗号。

关于bash - 替换字符串中的字符以帮助 mysql 导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17372215/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com