私はインタビュー中にこの質問を受けました。私はxreadlines()
のようなjavaやpythonを使ってファイル全体を走査して列を取得することができると言ったが、面接官はlinux cmdを使用したかった。それをどうすれば実現できますか?linuxコマンドを使用して非常に大きなcsvファイルの2番目の列を取得するにはどうすればよいですか?
4
A
答えて
3
あなたはコマンドawk
を使用することができます。以下
は、ファイルの2番目の列をプリントアウトの例です。
awk -F, '{print $2}' file.txt
そして、それを保存するために、あなたはそれをファイルにリダイレクトします。
awk -F, '{print $2}' file.txt > output.txt
2
あなたはcutを使用することができます。
cut -d, -f2 /path/to/csv/file
1
私はアンドレアスの答えに追加したいです、まだコメントできません。
csvでは、awkにフィールドセパレータの引数を指定するか、コンマではなく空白でバインドされたフィールドを定義する必要があります。 (。明らかに、異なるフィールド区切り文字を使用してCSVファイルを宣言するために別の文字が必要になります)
awk -F, '{print $2}' file.txt
関連する問題
- 1. 非常に大きなcsvファイルを検索するにはどうすればよいですか?
- 2. 非常に大きなCSVファイルをどのようにソートできますか?
- 3. Pythonを使用して大きなcsvファイルを書き込むにはどうすればよいですか?
- 4. javascriptを使用して1番目のtdチェックボックスをクリックすると2番目の値を取得するにはどうすればよいですか?
- 5. csvを使用せずに列で.txtファイルを取得するにはどうすればよいですか?
- 6. C#で非常に大きな辞書を使用するにはどうすればよいですか?
- 7. Scala Streamクラスを使用して大きなCSVファイルを読むにはどうすればよいですか?
- 8. csvファイルの2番目の列を合計するコマンド
- 9. Tensorflowテンソルから2番目の最大値を取るにはどうすればよいですか?
- 10. 大きなCSVファイルを扱うにはどうすればいいですか?
- 11. 2番目のサービスモジュールに2番目の経路パラメータを渡すにはどうすればよいですか?
- 12. dplyrを使用して2列の平均を取得するにはどうすればよいですか?
- 13. 非常に大きなcsvファイルをレールでインポートして処理するには
- 14. イテレーションで2番目のアイテムを取得するにはどうすればよいですか?
- 15. 非常に大きなラベルの付いていないNLPデータセットにFreebaseを使用してラベルを付けるにはどうすればよいですか?
- 16. Django Southに2番目のデータベースを正常に統合するにはどうすればよいですか?
- 17. Javaを使用して2つのcsvファイルを比較するにはどうすればよいですか?
- 18. CSVファイルの2番目の列に4つ以上の文字を含む行をすべて削除するにはどうすればよいですか?
- 19. PHPを使用して変数列をCSVファイルにエクスポートするにはどうすればよいですか?
- 20. Math.minを使用して配列から2番目に小さい番号を取得できますか?
- 21. どのようにlinuxツールを使用してFILENAMEの前にあるすべてのファイルのn番目(5番目)の行を印刷できますか?
- 22. APIを使用してアプリケーションのモバイル番号を取得するにはどうすればよいですか?
- 23. 非常に大きなウィンドウにGoogleマップを表示するにはどうすればよいですか?
- 24. PyQt:ユーザーからファイル名の大きなリストを取得するにはどうすればよいですか?
- 25. シンプルなJavascriptを使用してファイルのアップロードサイズを取得するにはどうすればよいですか?
- 26. .NETで非常に大きな整数を表現するにはどうすればよいですか?
- 27. phpexcelリーダーを使用して非常に大きなcsvファイルを読む方法
- 28. HTML:実際に2番目の列にテキストを書き込むにはどうすればよいですか?
- 29. スリムフレームワークを使用してページ番号を文字列として取得しないようにするにはどうすればよいですか?
- 30. 入力ファイルの行の2番目と最後の文字を取得し、C++で配列を作成するにはどうすればよいですか?
ここでは簡潔に与えられた、私は可能なもっとも怠慢な方法であなたに完全な答えを与えている:最初にここのhttpを行きます:/ /stackoverflow.com/questions/1521462/looping-through-the-content-of-a-file-in-bashここに行くhttp://stackoverflow.com/questions/19737675/shell-script-how-to-extract -string-using-regular-expressionsを使用して、regExに '^。*、(* *)、。* $$(またはそのようなもの)を使用してください。 – Deryck