跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Shell 多个文本间隔追加的方法
未分類
7 9 月 2020

Shell 多个文本间隔追加的方法

Shell 多个文本间隔追加的方法

資深大佬 : devour 4

现在需要把 2 个文件间隔追加到一个文件中.

A 文件 123 456 789 
B 文件 abc def ghi 

需要追加成的样式

C 文件 123 abc 456 def 789 ghi 

请教一下大家有什么好的办法吗?

大佬有話說 (8)

  • 資深大佬 : love

    这种复杂的就别强行 shell 了,不管是写个外部 py 小脚本还是就写内联 py 在 shell 脚本里都比用 shell 硬撸合适

  • 資深大佬 : rrfeng

    文件不大的话可以 awk,用 NR 和 FNR
    很大的话建议 python 等有文件 API 的,可以按行处理。其实 shell 也可以但是没必要……

  • 主 資深大佬 : devour

    “`
    #! /bin/bash
    for j in `cat a`
    do
    echo “$j” >> c
    for k in `cat b`
    do
    echo “$k” >> c
    sed -i ‘1d’ b
    break
    done
    done
    “`

    不知道这样是否算是可以了.

  • 資深大佬 : toaruScar

    https://unix.stackexchange.com/questions/26601/how-to-read-from-two-input-files-using-while-loop

  • 主 資深大佬 : devour

    @toaruScar 谢谢.

  • 資深大佬 : pheyx

    paste -d ‘n’ filea fileb

  • 資深大佬 : anjing01

    paste a b >c
    然后替换下空格为换行符( sed 或 tr )

  • 資深大佬 : anjing01

    @anjing01 #7
    sed -i ‘s/t/n/g’ c

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具