• [解決済み] ファイルの先頭に付けるシェルワンプライナー

    質問 これはおそらく 複雑な解決策です。 . 私は">"のような単純な演算子を探しています、しかし前置のためです。 残念ながら、それは存在しません。次のようなことをしなければならないでしょう。 mv myfile tmp cat myheader tmp > myfile を実行します。 もっとスマートなものはないか? どのように解決するのですか?

    2022-06-22 14:19:11
  • [解決済み] ファイルを grep して次の 5 行を取得するにはどうすればよいですか?

    質問 どうすればいいのでしょうか? grep のためのファイル 19:55 で、1,2,3,4,5行目を取得する? 2013/10/08 19:55:27.471 Line 1 Line 2 Line 3 Line 4 Line 5 2013/10/08 19:55:29.566 Line 1 Line 2 Line 3 Line 4 Line 5 どのように解決するのですか

    2022-06-20 07:58:21
  • [解決済み] sed 全単語検索と置換

    質問 sedを使用して単語全体を検索・置換するにはどうすればよいですか? すること sed -i 's/[oldtext]/[newtext]/g' <file> の部分一致も置換します。 [oldtext] という部分一致も置換してしまいます。 どのように解決するのですか? \正規表現における "b "は、単語の境界(最初の単語文字と単語以外の文字との間

    2022-06-17 12:29:21
  • [解決済み] ソートせずに重複行を削除する[duplicate](重複)

    質問 この質問はすでにここに回答があります : Unixでソートせずにファイル内の重複行を削除する方法 (9 つの回答) 終了 3 年前

    2022-06-16 12:38:57
  • [解決済み] sed を使って、ある行の最初の 'N' 文字を表示するにはどうしたらいいですか?

    質問 使用方法 sed を表示するためのワンライナーとは? n文字 ? 私は以下のようにしています。 grep -G 'defn -test.*' OctaneFullTest.clj | sed .... どのように解決するのですか? を使用しないでください。 sed を使用します。 cut : grep .... | cut -c 1-N もし、どうしても

    2022-06-13 06:54:17
  • [解決済み] バイナリデータを含むテキストファイルを grep するには?

    質問 grepの戻り値 バイナリファイルtest.logにマッチ 例えば echo "line1 re \x00\r\nline2\r\nline3 re\r\n" > test.log # in zsh echo -e "line1 re \x00\r\nline2\r\nline3 re\r\n" > test.log # in bash grep re

    2022-05-17 08:48:26
  • [解決済み] バックグラウンドでコマンドを実行し、何も出力されないのはなぜですか?

    質問 私は二つのシェルスクリプトを書きました a.sh と b.sh . で a.sh と b.sh という無限ループがあり、それらがターミナルに何らかの出力を出力しています。を呼び出す別のスクリプトを書きたい。 a.sh と b.sh を追加しましたが、スクリプトを無限に実行させるのではなく、ユーザがターミナルのコントロールをすぐに取り戻せるようにしたいですし、ターミナ

    2022-05-17 05:55:52
  • [解決済み] awk/sed で複数回発生する可能性のある 2 つのマーカーパターンの間の行を選択する方法

    質問 使用方法 awk または sed 2つの異なるマーカーパターンの間にある線を選択するにはどうしたらよいですか。これらのパターンでマークされたセクションが複数ある可能性があります。 例えば ファイルに abc def1 ghi1 jkl1 mno abc def2 ghi2 jkl2 mno pqr stu そして、開始パターンは abc で、終了パターンは

    2022-05-15 05:19:55
  • [解決済み] 2つのファイルを一行ずつ比較し、その差分を別のファイルに生成する。

    質問 file1とfile2を比較し、file1に含まれる行でfile2に存在しないものを含むfile3を生成したい。 どのように解決するのですか? diff(1)は答えになりませんが、comm(1)は答えになります。 NAME comm - compare two sorted files line by line SYNOPSIS comm [OP

    2022-05-13 14:40:18
  • [解決済み] IPアドレスだけを取得するには、どのターミナルコマンドを使用すればよいですか?

    質問 書いたスクリプトのパラメータにIPアドレス(inet)だけを使おうとしています。 Unix ターミナルで、IP アドレスだけを取得する簡単な方法はありますか? ifconfig ? 解決方法は? IPだけを返すようなスクリプトを書けばいいんです。 /sbin/ifconfig eth0 | grep 'inet addr' | cut -d: -f2 | awk '{p

    2022-05-12 08:04:03
  • [解決済み] カンマで区切られたシェル変数をループする

    質問 Unixのシェル変数に次のようなものがあるとします。 variable=abc,def,ghij すべての値を抽出したい ( abc , def と ghij を使用し、各値をプロシージャに渡します。 スクリプトでは、カンマで区切られた値を任意の数だけ $variable . 解決方法は? 以下のスクリプトを使用すると、カンマ区切りだけであれば、フィールドが

    2022-05-08 03:18:52
  • [解決済み] 別のtmuxセッションの中でtmuxセッションを開いたときに、コマンドを送信するにはどうすればよいですか?

    質問 典型的なシチュエーションとしては、以下のようなものが考えられます。 $ tmux [0] $ ssh example.com $ tmux attach [0] $ tmuxセッションを開き、サーバーにsshでログインして、既存のtmuxセッションにアタッチします。この時点では、1つのtmuxセッションが別のセッションの中に入っています。どのよ

    2022-05-07 18:31:40
  • [解決済み] パターンの前に改行を挿入するには?

    質問 行内のパターンの前に改行を入れるには? 例えば、次のようにすると、改行が挿入されます。 の後ろに を正規表現に置き換えます。 sed 's/regex/&\n/g' 同じことをするにはどうすればよいのでしょうか。 手前 のパターンがあるのでしょうか? この入力ファイルの例では、マッチングするパターンは電話番号です。 some text (012)3

    2022-05-03 23:30:42
  • [解決済み】この/現在の/ドットフォルダを "タイプd "の検索から除外する方法

    質問 find . -type d は、ある開始点以下のすべてのディレクトリを見つけるために使うことができます。しかし,これはカレントディレクトリを返します ( . ) もあり、これは好ましくないかもしれません。どうすれば除外できるのでしょうか? 解決方法は? POSIX 7ソリューション : find . ! -path . -type d この特殊なケース (

    2022-04-30 08:54:05
  • [解決済み] POSIX shで文字列が他の文字列を含んでいるかどうかを判断するにはどうすればよいですか?

    質問 Unixのシェルスクリプトで、ある文字列の中に別の文字列があった場合に様々なロジックを実行するものを書きたいのですが、どうすればいいですか?例えば、あるフォルダの中にいたら、分岐させるとか。どなたか、これを実現する方法を教えていただけませんか?できればシェルにこだわらない(つまりbash限定ではない)ものにしたいのですが、他に方法がないのであればそれで何とかします。 #!/usr/b

    2022-04-27 20:21:09
  • [解決済み] カットで列を並べ替える

    質問 次のような形式のファイルを持っています。 列1 列2 str1 1 文字列2 文字列3 列を並べ替えたいのですが。以下のコマンドを試してみました。 <ブロッククオート カット -f2,1 file.txt コマンドでは列の並び替えができません。なぜうまくいかないのか、何か思い当たることはありますか? 解決方法を教えてください。 については cut(1

    2022-04-27 13:13:55
  • [解決済み] makefileでシェル環境変数を取得するには?

    質問 シェルで echo $demoPath と表示されます。 /usr/local/demo この変数の値を取得するにはどうすればよいですか? $demoPath をmakefileに書いてください。 解決方法は? 環境変数をエクスポートしている場合。 export demoPath=/usr/local/demo の中で名前で参照すればよいのです。 ma

    2022-04-27 08:10:57
  • [解決済み] シェルで$$はどういう意味ですか?

    質問 シェルで一時ファイルに対してユニークなファイル名を得る方法の一つとして、ダブルドル記号( $$ ). これは確かに時間によって変化する数字を出しますが...繰り返し呼び出すと同じ数字を返します。 (解決策は、時間だけを使うことです)。 が気になるところです。 $$ また、なぜユニークなファイル名を生成する方法として提案されたのでしょうか? 解決方法は? Bashの場合

    2022-04-27 02:01:47
  • [解決済み] なぜシェルスクリプトではなくmakeを使うのか?

    質問 Makeは、単にシェルスクリプトにコマンドライン引数の処理を少し簡単にしただけのように見えますが。 なぜ ./make.sh ではなく make を実行するのが標準なのか? 解決方法は? 一般的な考え方は make つまり、プログラムのどの部分が他のどの部分に依存しているかを教えてあげるのです。プログラムのある部分を更新すると、それは のみ に依存している部分を

    2022-04-26 07:40:18
  • [解決済み] UNIXのシェルスクリプトで「#!/bin/sh」という行がありますが、これはどういう意味ですか?

    質問 シェルスクリプトのチュートリアルを見ていたら、以下のようなサンプルプログラムがありました。 #!/bin/sh clear echo "HELLO WORLD" というコメントの意味をどなたか教えてください。 #!/bin/sh は何ですか? 解決方法は? というものです。 シバング で、親シェルに どのインタープリタを使うか を使用してスクリプトを実行し

    2022-04-26 07:15:42