巨大なファイルの最初の数行をコピーし、最後にいくつかのLinuxコマンドを使用してテキスト行を追加するにはどうすればよいですか?巨大なファイルの最初の数行をコピーし、いくつかのLinuxコマンドを使用してテキストの最後に行を追加するには?
55
A
答えて
96
head
コマンドは、最初n
行を取得することができます。バリエーションは以下のとおりです。
head -7 file
head -n 7 file
head -7l file
"file"
と呼ばれるファイルの最初の7行を取得しますました。使用するコマンドは、ご使用のバージョンhead
によって異なります。 Linuxは最初のものと動作します。 1本のヒットでそれを行うには
echo 'first line to add
second line to add
third line to add' >>file
:
echo 'first line to add' >>file
echo 'second line to add' >>file
echo 'third line to add' >>file
か:同じファイル、使用の最後に行を追加するには
。
(head -10 input.txt ; echo '=====') > output.txt
に:あなたはoutput.txt
にinput.txt
ファイルの最初の10行を取得し、5つの"="
文字で行を追加したい場合
だから、一緒にこれら二つの考えを結ぶ、あなたのようなものを使用することができますこの場合、出力ストリームを1つに統合するために、両方の操作をサブシェルで行い、出力ファイルの作成または上書きに使用します。
3
15
あなたが達成しようとしているのは、テキストファイルの最初の数行の後に行を挿入することです。
head -n10 file.txt >> newfile.txt
echo "your line >> newfile.txt
tail -n +10 file.txt >> newfile.txt
ファイルから行を残したくない場合は、テール部分をスキップするだけです。
+3
サブシェルでは、出力ファイルを再度開くことなくこれを行うことができます。'(head -n10 file.txt; echo "いくつかのもの"; tail -n + 10 file.txt)> newfile.txt' – hobbs
関連する問題
- 1. ファイルの最後の行にテキストを追加します
- 2. 私は行の最後にいくつかのコンテンツを追加したい行
- 3. リモートサーバから巨大ファイルの最初のn行をbashコマンドで読み取る
- 4. Linuxのコマンドラインで巨大なファイルの最初の行の文字列を置換する最速の方法は?
- 5. Luaでファイルの最初の行にテキストを追加
- 6. パターンを含まない最初の行にテキストを追加しますか?
- 7. ファイルに追加しますが、最後の行には常にテキストを残してください
- 8. コマンドボタンで最後の行を最初に選択せずにExcelテーブル(リスト)の最後に行を追加する
- 9. pdfmakeを使ってテキスト行の最後に画像を追加するには?
- 10. awkコマンドを使用してファイルから最初の行を抽出します
- 11. C#行テキストファイルの最後にテキストを追加する方法は?
- 12. 私はビューページの最後に行く最初の1つのリロード
- 13. Linuxで最後にコマンドを実行
- 14. HDFSにコピー中に入力ファイルの最初/最後の行を無視するコマンド。
- 15. 最初の行を削除して最後の行に要素を追加する
- 16. ファイルの最後の行を別のファイルにコピーするためのUnixコマンド
- 17. ファイルの最初の行を置き換えて、変数に新しい行を追加する
- 18. 最後の行を検出して1つ追加する
- 19. JPanelの最初の行、最初の列にJLabelを追加するには
- 20. catコマンドを使用してファイルの最後の行を取得する方法
- 21. ワークシートの最後の行ではなく最初の行にデータを挿入
- 22. 最後の行の最後の位置を特定し、bashスクリプトを使用してコンテンツを追加する
- 23. CSSを使用してテキストの最後の行を整える
- 24. 大きなファイルを分割し、最初の行をファイル名として追加します
- 25. は、ファイル内の後続のすべての行の先頭に最初の行と異なるテキストの先頭にテキストを追加
- 26. Cocoa - ファイルの最後にいくつかのバイトを追加します。
- 27. ファイルを最後のステップとして順次コピーする2つのNPMコマンドを実行する方法は?
- 28. グリッドの最後の行として一番下に新しい行を追加
- 29. Bashスクリプト - ファイルの最後の行を別のファイルにコピーする
- 30. コピーせずに最初の(または最後の)行をtxtファイルから削除します。
bash 'head -n 100 yourfile.csv> shrunkfile.csv && echo 'morelines >> >> shrunkfile.csv' –