GNU/Linux >> Linux の 問題 >  >> Linux

unix - ファイル内の列数

awk -F'|' '{print NF; exit}' stores.dat 

最初の行の直後に終了してください。


そこにスペースを使用していない限り、 | wc -w を使用できるはずです

wc 入力ファイル内の単語を単純にカウントする「Word Count」です。 1 行だけ送信すると、列の数がわかります。


これは回避策です (私にとって:awk はあまり使用しません):

データを含むファイルの最初の行を表示し、すべてのパイプを改行に置き換えてから、行を数えます:

$ head -1 stores.dat | tr '|' '\n' | wc -l

Linux
  1. ファイルの最初の行の前にテキストを挿入する方法は?

  2. テキストファイルから最初の数行を効率的に削除しますか?

  3. Linux でファイルの行数を数える方法 (wc および nl コマンドの例)

  1. UNIX/Linux でファイルの行数を数える方法

  2. Unix の行末を Windows に変換する

  3. unix - 巨大な .gz ファイルを行ごとに分割する

  1. Busy Boxはファイルを1行ずつ読み取りますか?

  2. 次の行の最初の文字に基づいて行を連結しますか?

  3. ファイルの行数を数えますか?