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

プレーンテキストファイルの変更、作成、または解析に関する質問。これは非常に広範なタグです。特定のツールの使用に関する質問の場合は、ツールの名前(sed、awk、perlなど)もタグ付けしてください。

8
テキストファイルの行から特定の単語を削除する方法は?
テキストファイルは次のようになります。 Liquid penetration 95% mass (m) = 0.000205348 Liquid penetration 95% mass (m) = 0.000265725 Liquid penetration 95% mass (m) = 0.000322823 Liquid penetration 95% mass (m) = 0.000376445 Liquid penetration 95% mass (m) = 0.000425341 ここでLiquid penetration 95% mass (m)、値のみを取得するために行から削除します。どうすればいいですか?

4
「X」の間の行を数える
「X」の間の行を数えたい。これは単なる例です。複雑な生物学的結果にコードを適用する必要があります。できればを使用してawk、grepまたはsedそれらに精通しているように、何らかのコマンドを提案できる場合は感謝します。 例: X Y Y Y X Y Y Y Y X Y X 望ましい出力: 3 4 1

4
Linuxファイルパスに変換されたWindowsファイルパス
文字列としてbash変数にWindowsパスがあります: file='C:\Users\abcd\Downloads\testingFile.log' このパスをで始まるLinuxパスに変換しようとしてい/c/Users...ます。 私の試み 次の作品: file=${file/C://c} file=${file//\\//} echo $file > /c/Users/abcd/Downloads/testingFile.log 問題 ここでは、ファイルパスを含む文字列に対してこれを実行しました。この質問をする理由は、Ubuntu 16.04のbashスクリプトで20個のそのような文字列を変換する必要があり、これを行うたびに変換ごとに2行を記述する必要があるためです。 質問 2つのコマンドを組み合わせる方法はありますか file=${file/C://c} file=${file//\\//} 一つのコマンドに?

5
ディレクトリ内の各ファイルから最初の行を選択して、新しいテキストファイルに印刷する方法
いくつかの.txtファイルがあるディレクトリがあります。 これらの各ファイルから、最初の行を選択し、それを新しい.txtファイルに印刷します(すべての最初の行のリストを取得します)。 awkand sedコマンドで試し、ループと組み合わせましたが、成功しませんでした。


5
ターミナルのみを使用してプログラムでファイルを編集する方法は?
コマンドからファイルを読み取り、手動で介入することなくファイルを編集できるシェルスクリプトを作成したい(テキストを検索して別のテキストに置き換える)。 このためにテキストエディタを使用する必要はありません...単にテキスト検索(grepを使用するなど)し、それを他のテキストに置き換えて変更を保存します。

2
apt-get autoremoveで選択されたパッケージのリストを取得するにはどうすればよいですか?
apt-get autoremove選択するパッケージの名前のみを出力するコマンドはありますか?カーネルを更新し、古いカーネルと不要なパッケージを削除するスクリプトを作成しています(apt-get autoremove)が、削除するパッケージのリストを画面に印刷したいのですがapt-get autoremove、どうすればよいですか?

3
テキストファイルの内容をコピーして、特定の行から別のテキストファイルに貼り付けるにはどうすればよいですか?
テキストファイルの内容をコピーして、別のテキストファイルに貼り付ける必要があります。最初のテキストファイルには10行のデータがあり、それらを行番号5から始まる2番目のテキストファイル(たとえば)にコピーする必要があります。したがって、2番目のテキストファイルでは、これらのデータを5行目から14行目まで書き込む必要があります。前もって感謝します。私はLinuxに関する新人だと考えてください。

3
最初の列に基づいて、重複する行のない2つのファイルをソートおよびマージします
すべてのテスト名を含むファイルがあります: $ cat all_tests.txt test1 test2 test3 test4 test5 test6 そして、テスト名と関連する結果を含む別のファイル: $ cat completed_tests.txt test1 Passed test3 Failed test5 Passed test6 Passed 関連する結果を持つすべてのテスト名と重複なしの新しいファイルを作成する方法は? 私が実行した場合: sort all_tests.txt completed_tests.txt 出力には重複が含まれます。 test1 test1 Passed test2 test3 test3 Failed test4 test5 test5 Passed test6 test6 Passed 目的の出力: test1 Passed test2 test3 Failed test4 test5 …

5
sedを使用したテキスト操作
現在、次のような内容のテキストファイル(複数行)が複数あります。 565 0 10 12 23 18 17 25 564 1 7 12 13 16 18 40 29 15 各行を次の形式に変更したいと思います。 0 565:10:1 565:12:1 565:23:1 565:18:1 565:17:1 565:25:1 1 564:7:1 564:12:1 564:13:1 564:16:1 564:18:1 564:40:1 564:29:1 564:15:1 sedを使用して上記を行う方法はありますか?または、Pythonに頼る必要がありますか?

1
なぜgnome-search-toolがなくなったのですか?
gnome-search-toolはBionicでは利用できないようです。上https://launchpad.net/ubuntu/bionic/amd64/gnome-search-tool/3.6.0-2それは、ステータス削除済氏は述べています。 Wily Proposed repoからdebをダウンロードしてBionicにインストールしたところ、問題なく動作しました。 それでは、なぜ削除されたのですか?また、特にGUIでファイル名だけでなくファイルコンテンツ内の文字列(または正規表現)を検索する場合は、良い代替手段は何ですか?

5
ソートされたファイルを効率的に検索
各行に1つの文字列を含む大きなファイルがあります。文字列がファイルにあるかどうかをすばやく判断できるようにしたいと思います。理想的には、これはバイナリチョップタイプのアルゴリズムを使用して行われます。 一部のGooglingは、バイナリ検索アルゴリズムを使用して、特定のプレフィックスで始まるすべての文字列を検索して出力することを約束するフラグをlook付けてコマンドを明らかにしました-b。残念ながら、これは正しく機能していないようで、ファイル内にあることがわかっている文字列に対してnullの結果を返します(同等のgrep検索で正しく返されます)。 このファイルを効率的に検索するための別のユーティリティまたは戦略を知っている人はいますか?

4
Bash CLIはコマンドの出力から引用符を削除します
私が使用してJSONファイルをロードしようとしていますjqごとにここに。それは非常に簡単で、これはうまくいきます: $ cat ~/Downloads/json.txt | jq '.name' "web" ただし、この変数の出力をコマンドに割り当てる必要があります。私はこれを試みました、そしてこれはうまくいきます: $ my_json=`cat ~/Downloads/json.txt | jq '.name'` $ myfile=~/Downloads/$my_json.txt $ echo $myfile /home/qut/Downloads/"web".txt でも欲しいです/home/qut/Downloads/web.txt。 どうすれば引用符を削除できますか、つまりに変更"web"しwebますか?

5
シェルスクリプトを使用して、テキストファイルの値を列化されたファイルに出力する方法
次のようにシェルスクリプトを実行すると、output.txtがあります。 abc.txt errorstatus1 Fri Nov 11 02:00:09 2016 def.txt errorstatus2.txt Sat Nov 12 03:00:09 2016 テキストファイルには、同じ方法で行ごとに複数のエントリがあります。これらの値を次の列に出力します:Filename、Status and Timestamp as following: Filename Status Timestamp abc.txt errorstatus1 Fri Nov 11 02:00:09 2016 def.txt errorstatus2 Sat Nov 12 03:00:09 2016


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