cssti
V2EX  ›  问与答

[深夜请教] 如何批量合并 txt 文本中 相邻的两行?

  •  
  •   cssti · May 15, 2015 · 5079 views
    This topic created in 4037 days ago, the information mentioned may be changed or developed.
    如:
    a
    b

    c
    d

    合并成:
    ab

    cd
    19 replies    2015-05-15 12:25:48 +08:00
    sammo
        1
    sammo  
       May 15, 2015 via Android
    sublime text 自带的多行同时编辑功能,选中多行,此时的光标在每一行的行尾。然后按一下删除键。多行编辑,类似的操作思路
    lululau
        2
    lululau  
       May 15, 2015   ❤️ 1
    gsed -n '/^\s*$/!H;/^\s*$/{x;s#\n##g;p;x;p;x}'
    dingzi
        3
    dingzi  
       May 15, 2015
    直接在txt里面用替换命令 把空格替换成空值看看是否可以
    asdf
        4
    asdf  
       May 15, 2015
    我从来都是复制到word里搞然后再粘贴回去……
    monnand
        5
    monnand  
       May 15, 2015
    ryd994
        6
    ryd994  
       May 15, 2015 via Android
    excel粘贴两列在复制出来到文本编辑器
    去掉tab和空格即可
    LazyZhu
        7
    LazyZhu  
       May 15, 2015   ❤️ 1
    http://blog.uouo123.com/post/396.html
    awk '{if(NR%3==0) ORS="\n";else ORS="";print "\n"}' filename
    LazyZhu
        8
    LazyZhu  
       May 15, 2015
    awk '{if(NR%3==0) ORS="\n";else ORS="";print}' filename
    rrfeng
        9
    rrfeng  
       May 15, 2015   ❤️ 1
    # seq 10|sed 'N;s/\n//'
    12
    34
    56
    78
    910
    rrfeng
        10
    rrfeng  
       May 15, 2015
    lz 给的文本是要躲过空行?
    momo1999
        11
    momo1999  
       May 15, 2015   ❤️ 1
    yingluck
        12
    yingluck  
       May 15, 2015   ❤️ 1
    @monnand 楼主说的是一个文件里面的合并 paste是把两个相同行数的文件按行合并

    @LazyZhu awk '{if(NR%3==1) ORS="\n";else ORS="";print}' filename 亲测可行!
    theFool
        13
    theFool  
       May 15, 2015 via iPhone
    Vim的J?

    gg
    qa
    J
    j
    q

    n@a n为执行次数。
    cssti
        14
    cssti  
    OP
       May 15, 2015
    @shuax 我试了按ctrl+a 再ctrl+Shift+l ,然后怎样操作?我google了一下没找到相应办法。1楼说的删除键?
    momo1999
        15
    momo1999  
       May 15, 2015
    staticor
        16
    staticor  
       May 15, 2015
    @shuax 这个更直观 请教是怎么作的图?
    momo1999
        17
    momo1999  
       May 15, 2015   ❤️ 1
    @staticor GifCam录制的动态图,Carnac提供的键盘显示。
    cssti
        18
    cssti  
    OP
       May 15, 2015
    @shuax 多谢你,第一次用Sublime text,结合你的动态图摸索了一个小时,知道操作的关键是控制光标。
    jasanjun
        19
    jasanjun  
       May 15, 2015 via Android
    perl -pe ‘chomp if $. % 2‘ file
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   953 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 93c8b4a0 · 53ms · UTC 21:14 · PVG 05:14 · LAX 14:14 · JFK 17:14
    ♥ Do have faith in what you're doing.