cssti
V2EX  ›  问与答

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

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

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

    gg
    qa
    J
    j
    q

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