gpt4 book ai didi

linux - 在 linux 的文本文件中保留管道字符

转载 作者:太空宇宙 更新时间:2023-11-04 12:17:45 25 4
gpt4 key购买 nike

我有一个包含 2 列的竖线分隔文件:

GTB_NIASNA_S1|Select right('000000000000000' **"\|"**| CIS_ID,15) as CISNO,g.* from trgisl.GTB_NIASNA g where \$CONDITIONS AND g.CIS_ID <> '000000000000000' and g.CIS_ID is not null

我正在尝试使用脚本读取此文件:

IFS="|" sed 1,3d /home/ndeshpande/tables_gtb.txt|while read f1 f2 do echo $f2 done

然而,当它打印它在选择查询中获取的管道值时:

Select right('000000000000000' " " CIS_ID,15) as CISNO,g.* from trgisl.GTB_NIASNA g where $CONDITIONS AND g.CIS_ID <> '000000000000000' and g.CIS_ID is not null

我尝试输入所有转义字符,但没有成功。想知道是否有在选择查询中保留管道

最佳答案

不确定之前是否有人发布过,那正是我要找的东西。我使用的 IFS 不在正确的位置。我相应地修复了我的代码:

sed 1,3d /home/ndeshpande/tables_gtb.txt|while IFS="|" read f1 f2
do
echo $f2
done

我暂时没有在使用 IFS 之前放置 IFS,这对我很有用。

关于linux - 在 linux 的文本文件中保留管道字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46938222/

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