testxlog

testxlog

LINUXシステムでテキストを行ごとにバッチ分割し、TABの前の内容で名前を付ける

一、TAB 分割#

  • LINUX システム下で行ごとにファイルを分割
  • 各行の TAB 前の内容で命名
  • 1 つのコマンドで実行可能
  • awk -F'\t' '{print > "" $1 ".txt"}' 000.txt
  • ここでは分割するファイルを 000.txt と仮定
  • 引用符内には分割後のファイル名のプレフィックスを書くことも、空白のままにすることも可能

二、空格分隔#

  • LINUX システム下で行ごとにファイルを分割
  • 各行の空白前の内容で命名
  • 1 つのコマンドで実行可能
  • 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
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。