testxlog

testxlog

LINUX系統批量按行拆分文本並用TAB前的內容命名

一、TAB 分割#

  • LINUX 系統下按行拆分文件
  • 並以每行 TAB 前的內容命名
  • 只需要一條命令
  • awk -F'\t' '{print > "" $1 ".txt"}' 000.txt
  • 這裡假設需要拆分的文件是 000.txt
  • 引號裡可以寫拆分後文件名的前綴或也可空著

二、空格分隔#

  • LINUX 系統下按行拆分文件
  • 並以每行空格前的內容命名
  • 只需要一條命令
  • awk '{for (i=1; i<=NF; i++) print $i " " $i > $1 ".txt"}' 000.txt
  • 這裡假設需要拆分的文件是 000.txt
  • 引號裡可以寫拆分後文件名的前綴或也可空著
  • photo by Nick Design(https://unsplash.com/@nickshuperdesign?utm_source=templater_proxy&utm_medium=referral&fit=crop&mask=corners) on Unsplash
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。