首页 > 编程语言 >Bash 将 Python 列表格式的字符串转为空格分隔字符串的 N 种方法

Bash 将 Python 列表格式的字符串转为空格分隔字符串的 N 种方法

时间:2024-12-26 22:30:26浏览次数:6  
标签:sed Python list LIST echo CONVERTED 字符串 MY Bash

MY_LIST='["item1", "item2", "item3"]'

echo "Original list: $MY_LIST"
MY_LIST_CONVERTED=$(echo $MY_LIST | sed 's/\[//g' | sed 's/\]//g' | sed 's/"//g' | sed 's/,//g')
echo "Converted list: $MY_LIST_CONVERTED"
MY_LIST='["item1", "item2", "item3"]'

# 输出原始列表
echo "Original list: $MY_LIST"

# 使用 sed 替换逗号为空格,同时去掉方括号和双引号
MY_LIST_CONVERTED=$(echo $MY_LIST | sed -e 's/\[//g' -e 's/\]//g' -e 's/"//g' -e 's/,/ /g')

# 输出转换后的列表
echo "Converted list: $MY_LIST_CONVERTED"
MY_LIST='["item1", "item2", "item3"]'

# 输出原始列表
echo "Original list: $MY_LIST"

# 使用 sed 完成所有替换
MY_LIST_CONVERTED=$(echo $MY_LIST | sed 's/[][]//g; s/"//g; s/,/ /g')

# 输出转换后的列表
echo "Converted list: $MY_LIST_CONVERTED"

MY_LIST='["item1", "item2", "item3"]'

# 使用 Shell 内置替换完成操作
MY_LIST_CONVERTED=${MY_LIST//[\[\]\"]}  # 去掉方括号和双引号
MY_LIST_CONVERTED=${MY_LIST_CONVERTED//,/ }  # 替换逗号为空格

# 输出结果
echo "Converted list: $MY_LIST_CONVERTED"

input='["item1", "item2", "item3"]'
echo $input | tr -d '[]",' | tr -s ' ' ' '

标签:sed,Python,list,LIST,echo,CONVERTED,字符串,MY,Bash
From: https://blog.csdn.net/lycwhu/article/details/144753369

相关文章

  • Python运算符
    前言随着人工智能的不断发展,python这门技术也越来越重要,很多人都开启了python学习,本文就介绍了python的基础内容——Python运算符。一、Pathon运算符是什么?Python运算符包含了算数运算符、赋值运算符、比较运算符、逻辑运算符、其他运算符。接下来我们说一下各个运算符的代......
  • 【java毕设 python毕设 大数据毕设】基于springboot校园失物招领系统的设计与实现 适
    ✍✍计算机编程指导师⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!⚡⚡Java实战|SpringBoot/SSMPython实战项目|Django微信小程......
  • 【java毕设 python毕设 大数据毕设】基于springboot的小学生古诗词学习软件的设计与实
    ✍✍计算机编程指导师⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!⚡⚡Java实战|SpringBoot/SSMPython实战项目|Django微信小程......
  • python的网页自动化工具DrissionPage
    一直以来用的都是Python+Selenium实现自动化。直到发现了DrissionPage,实际用过之后写脚本速度提高了100%,执行效率提高了50%。代码简洁,功能强大,Selenium代码迁移也很丝滑。 概述基于python的网页自动化工具。既能控制浏览器,也能收发数据包。可兼顾浏览器自动化的便利性和re......
  • python3启动一个本地http服务器
    在win10系统中,使用python版本为Python3.6.3 编写index.html网页在当前目录F:\httpTest下,新建index.html,内容如下:<!DOCTYPEhtml><head><metacharset="utf-8"><title>HttpTest</title><style>div{......
  • 深度解析 Python 网络框架:Django、Tornado、Flask 和 Twisted
    目录引言Python网络框架概述Django:全栈开发的首选框架3.1Django的核心特性3.2Django的应用场景3.3优势与不足Tornado:高性能的异步框架4.1Tornado的异步特性4.2Tornado的应用场景4.3优势与不足Flask:轻量级的微框架5.1Flask的核心特性5.2Flask的应用场景......
  • Python-安装Python3.11
    一、安装Python3.11安装包:通过网盘分享的文件:Python等2个文件链接:https://pan.baidu.com/s/1_pIbpua2q5ky7xV07PZmpA?pwd=sky1提取码:sky1二、安装1、下载完成后,双击运行安装程序。2、在安装向导的首页,勾选“AddPython3.11toPATH”选项,这一步非常重要,它会将Python......
  • 基于 Python 大数据的拼团购物数据分析系统的设计与实现
    标题:基于Python大数据的拼团购物数据分析系统的设计与实现内容:1.摘要本文设计并实现了一个基于Python大数据的拼团购物数据分析系统。通过对拼团购物数据的收集、清洗和分析,系统能够为商家提供用户行为分析、商品销售情况分析等功能,帮助商家更好地了解用户需求,优化商品......
  • 记录python+pyside+qml+qtcharts 使用,防踩坑
    使用QML-qtquick进行开发时,有个使用chart图表的需求,看了一大圈,网上都是qmake或是cmake来构建QTchart,用python开发也只搜到QtWidgets模块进行图表绘制。然而我对qtwidgets不是很了解,想要的是QML开发,在使用ChartView{}时一直闪退,没有效果。经历了苦苦搜寻,终于在https://stackove......
  • 字符串匹配:BF算法 | KMP算法 | Z函数
    什么是字符串匹配?给你一个字符串str,问你这个字符串中是否包含字符串sub。例如:str="abcdef",sub="cdef",问str中是不是有sub。一.BF算法BF算法(BruteForce),翻译成中文就是暴力匹配算法。暴力匹配其实很好想,不就让我们判断str中有没有sub嘛,直接一个一个来。定义两个指针,一个指st......