タグ付けされた質問 「text-processing」

プログラム、スクリプトなどによるテキストの操作または検査

3
ファイル内の特定の文字列の後にテキストを挿入する方法は?
現在、私はecho "Hello World" >> file.txtファイルにテキストを追加するために使用していますが、特定の文字列の下にテキストを追加する必要があります。「[option]」と言いますsed。 例えば: 入力ファイル Some text Random [option] Some stuff 出力ファイル Some text Random [option] *inserted text* Some stuff

12
スクリプト出力から制御文字(コンソールコード/色を含む)を削除する
「スクリプト」コマンドを使用して、コマンドラインで対話型セッションを記録できます。ただし、これにはすべての制御文字とカラーコードが含まれます。「col -b」で制御文字(バックスペースなど)を削除できますが、カラーコードを削除する簡単な方法が見つかりません。 コマンドラインは通常の方法で使用するため、そこで色を無効にしないでください。スクリプト出力から色を削除するだけです。また、私は遊んで、物事を修正するための正規表現を見つけることができることを知っていますが、よりシンプルな(そしてより信頼性の高い-正規表現を開発するときにわからないコードがある場合はどうすればよいですか?) 問題を表示するには: spl62 tmp:スクリプト スクリプトが開始されました、ファイルはtypescriptです spl62 lepl:ls add-licence.sed build-example.sh commit-test push-docs.sh add-licence.sh build.sh delete-licence.sed setup.py asn build-test.sh delete-licence.sh src build-doc.sh clean doc-src test.ini spl62 lepl:終了 スクリプトが完了しました、ファイルはtypescriptです spl62 tmp:cat -v typescript スクリプトは木曜日に開始2011年6月9日09:47:27 AM CLT spl62 lepl:ls ^ M ^ [[0m ^ [[00madd-licence.sed ^ [[0m ^ [[00; 32mbuild-example.sh ^ [[0m …


4
列を使用して、スペースではなくタブで区切るにはどうすればよいですか?
Unix columnコマンドを使用してテキストをフォーマットしたいと思います。タブで区切られたフィールドがありますが、各フィールド内にはスペースもあります。column空白(タブとスペース)で区切ります。区切り文字としてタブのみを使用する列を作成するにはどうすればよいですか? 私はタブを区切り文字として指定しようとしました: cat myfile | column -t -s"\t"


9
Linuxでシェルスクリプトを使用してJSONを解析する方法は?
Linuxでいくつかのパラメーターを抽出する必要があるJSON出力があります。 これはJSON出力です: { "OwnerId": "121456789127", "ReservationId": "r-48465168", "Groups": [], "Instances": [ { "Monitoring": { "State": "disabled" }, "PublicDnsName": null, "RootDeviceType": "ebs", "State": { "Code": 16, "Name": "running" }, "EbsOptimized": false, "LaunchTime": "2014-03-19T09:16:56.000Z", "PrivateIpAddress": "10.250.171.248", "ProductCodes": [ { "ProductCodeId": "aacglxeowvn5hy8sznltowyqe", "ProductCodeType": "marketplace" } ], "VpcId": "vpc-86bab0e4", "StateTransitionReason": null, "InstanceId": "i-1234576", "ImageId": …

11
ソートしますが、ヘッダー行を上部に保持します
私は、まず列ヘッダーの束である1行を作成し、次にデータの束であるプログラムから出力を取得しています。この出力のさまざまな列を切り取り、さまざまな列に従ってソートして表示したいと思います。ヘッダーを使用しない-k場合、列のサブセットsortと一緒に表示しcutたりawk、列のサブセットを表示したりするオプションを使用して、簡単に切り取りと並べ替えを実行できます。ただし、このソート方法では、列ヘッダーと残りの出力行が混在します。ヘッダーを一番上に保つ簡単な方法はありますか?



6
ログを追跡し、ログにテキストが表示されたときにコマンドを実行する最良の方法
サーバーが稼働しているときに、ログファイルに特定のテキスト行を出力するサーバーログがあります。サーバーが起動したらコマンドを実行したいので、次のようなことをします。 tail -f /path/to/serverLog | grep "server is up" ...(now, e.g., wget on server)? これを行う最良の方法は何ですか?

11
ファイルをインプレースで変更する方法はありますか?
かなり大きなファイル(35Gb)があり、このファイルをその場でフィルター処理したい(つまり、別のファイル用に十分なディスク容量がない)、特にgrepを行い、いくつかのパターンを無視したい-方法はありますか別のファイルを使用せずにこれを行いますか? foo:たとえば、以下を含むすべての行を除外したいとしましょう...

5
最初と最後の行なしでファイルの内容を印刷する
最初と最後の行をスキップして、ファイルをエコーする簡単な方法はありますか?からheadにパイピングを検討していましたtailが、それらについては、最初から総ラインを知る必要があるようです。私も見ていましたがsplit、それでもそれを行う方法がわかりません。



7
テキストファイルを列ごとに結合する
2つのテキストファイルがあります。最初のものにはコンテンツがあります: Languages Recursively enumerable Regular 2番目のものにはコンテンツがあります: Minimal automaton Turing machine Finite それらを列ごとに1つのファイルに結合したいと思います。だから私は試しましたがpaste 1 2、その出力は次のとおりです。 Languages Minimal automaton Recursively enumerable Turing machine Regular Finite しかし、私は次のように列をうまく整列させたい Languages Minimal automaton Recursively enumerable Turing machine Regular Finite 手動で処理せずにそれを達成できるかどうか疑問に思っていましたか? 追加: ここに別の例がありますが、ブルースの方法はそれをほとんど釘付けにしますが、わずかなミスアライメントを除いて、なぜだろうか? $ cat 1 Chomsky hierarchy Type-0 — $ cat 2 Grammars Unrestricted $ paste …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.