gpt4 book ai didi

linux - 使用 bash 为文本文件中的所有列添加双引号

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:07:14 26 4
gpt4 key购买 nike

抱歉格式错误...现在它表明了这一点:

(列 - 制表符分隔)输入:

1 2 3 4

5 6 7 8

某些列可能如下所示:

1 一些文本 2 带空格的文本 3 很多`:"'等 4

5 6 7 8

如何进行输出:

“1”“2”“3”“4”

“5”“6”“7”“8”

或者更好:

“1”、“2”、“3”、“4”

“5”、“6”、“7”、“8”

明白了!这有点愚蠢……但有效:

sed 's/\t/","/g' 输入.txt | sed 's/^/"/;s​​/$/"/'

第一个 sed 将制表符更改为“,”,下一个是在行首和行尾添加“。

最佳答案

", " 替换每个选项卡,将额外的 " 放在开头和结尾:

string=$'1\t2\t3\t4\t5\t6\t7\t8'
echo \"${string//$'\t'/\", \"}\"

关于linux - 使用 bash 为文本文件中的所有列添加双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11620424/

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