gpt4 book ai didi

shell - Unix - 如何将下一行追加到文件中的上一行

转载 作者:行者123 更新时间:2023-12-04 05:37:56 26 4
gpt4 key购买 nike

如何将下一行附加到文件中的上一行,由管道符号分隔?

预期输入 -- input.txt 的内容

ABC    
BCD
DEF
EFG
FGH

预期输出 -- output.txt 的内容
|ABC|BCD|    
|BCD|DEF|
|DEF|EFG|
|EFG|FGH|
|FGH||

最佳答案

paste - - < input-txt

是一个好的开始,但它没有添加您想要的分隔符。为此,请尝试:
 paste - - < input-txt | awk '{$1=$1; print OFS $0 OFS}' OFS=\|

(或者在字段之间插入 | 符号的任何其他方法!此版本在最后一行发出 |FGH| 而不是 |FGH||。)

或者:
 sed 1d input-txt | paste -d \| input - | sed 's/^\|$/|/g'

关于shell - Unix - 如何将下一行追加到文件中的上一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11692375/

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