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
加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。