sed および seq コマンドの問題
このbashスクリプトを使用してください seq=$(seq 3) sed -i "i ${seq}" input.txt 私は得る: sed: -e expression #1, char 6: unknown command: ` ' しかし、以下のスクリプトは機能します。 sed -i "i 1 2 3" input.txt なぜ? ...
このbashスクリプトを使用してください seq=$(seq 3) sed -i "i ${seq}" input.txt 私は得る: sed: -e expression #1, char 6: unknown command: ` ' しかし、以下のスクリプトは機能します。 sed -i "i 1 2 3" input.txt なぜ? ...
コマンドを使用してUnixシェルチュートリアルで別の例を試しましたが、seq端末から別の結果を得ました。 注文する: seq -s '/' 1 5 結果: 1/2/3/4/5/ 変える 1/2/3/4/5 コマンドはオンラインで期待どおりに機能しますが、bash私の方法だけが異なります。 ...
たとえば、一番右の列から計算を開始して5に達すると、2番目の最も遠い列から計算を続けたいと思います。 0.0.0.0 0.0.0.1 0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.1.5 0.0.2.5 0.0.3.5 0.0.4.5 0.0.5.5 0.1.5.5 0.2.5.5 0.3.5.5 0.4.5.5 0.5.5.5 1.5.5.5 2.5.5.5 3.5.5.5 4.5.5.5 5.5.5.5 今まで私は次のことを使うつもりです。 for i in $(seq 0 5); do echo "0.0.0.$i"; do...
私が解決しようとしている問題 私が解決しようとしている問題は、2つのbash配列と1つの要素の要素を繰り返して、要素が以前にその場所で宣言された変数として保存されないようにすることです。 for e in "$(seq -f "number-%g" 0 4) $(seq -f "number-%g" 5 9) number-10" ; do echo $e; done これを行うと、次のようになります。 $ for e in "$(seq -f "number-%g" 0 4) $(seq -f "number-%g" 5 9) number-10" ; ...
単一変数に入力する必要がある2つのタイプの範囲があります。どうすればいいですか? たとえば、bs0401からbs0405(bs0401、bs0402、bs0403...)までの範囲、およびbn0201からbn0205(bn0201、bn0202、bn0203..)までの異なる範囲があります。します。 単一のシーケンスでこれを行うことができます。 h=$(seq -f "bs%02g" 0401 1 0405) しかし、echo $ hに次のような結果を与えるために単一の変数に割り当てられた複数のシーケンスを含める方法がわかりません。 bs0401 bs0...
3日以上実行された次のスクリプトがあります。 seq -w 1 1000000 | while read i; do (./myscript.pl $i >> output.txt); done シーケンスがどれくらい進んだのかわかりますか? ...
私がしたいシミュレーションには、0から2 ^ 33までの数字を含むテキストファイルが必要です。これは膨大な数です。私は次のコマンドを使用しました。 seq 0 Number >> OUTPUT FILE しかし、これは非常に遅いです。ファイルはほぼ94GBなので使用できませんshuf。それから私はタラショフ作成: Alexandres これもかなり時間がかかりました。目的のタスクを完了しましたが、単一のコマンドでこれを実行するより高速な方法があるか、この数字の順序を実際にランダムに指定する方法があるかどうかを知りたいです。 メモ:長い間L...
これは、条件付きの修正したいコマンドです。 find /home/user/backups/ -mindepth 2 -maxdepth 3 -name "*~EEEE000.tif" -print これは次の出力ですls /home/user/backups/。 backup20170101_somerandomstring backup20170115_somerandomstring backup20170230_somerandomstring backup20170305_somerandomstring backup20170408_so...
ねえ、私は少し愚かなようですが、シンボルを含むシーケンスを活用する方法をどこにも見つけることができないようです。 2つの日付と時刻のシーケンスを実行できるようにしたいのです20191110_2330が、20191111_0200読み方を知りません_。どんなアドバイスも本当にありがとうございます。 ...
ファイルがありますが、数字の代わりに「アルファベット」(単純なASCII a、b、cなど)を使用して行に番号を付けたいと思います。では、どこでできますか? nl somefile 私はこのようなことをしたい: abc somefile 次の出力を取得します。 a line 1 of file b line 2 of file c line 3 of file ... 文字に対応する文字でもseq役に立ちます。これを使用してpaste行の接頭辞を付けることができます。 簡単にするために、私のファイルは26行以下です。したがって、abcx、y...
以下は関数の例です。 function example { echo "TextBefore $@ TextAfter" ; } 以下は、その機能を使用するコマンドです。 example A{1..5}B 出力: TextBefore A1B A2B A3B A4B A5B TextAfter 私が望む外観は次のとおりです。 TextBefore A1B TextAfter TextBefore A2B TextAfter TextBefore A3B TextAfter TextBefore A4B TextAfter TextBefo...
浮動小数点でコマンドを使用すると、入力seqに点を使用したにもかかわらず、出力に小数点区切り記号で点の代わりにカンマが表示されます。 seq 0.1 0.3 1.3 0,1 0,4 0,7 1,0 1,3 LC_NUMERIC私はこれがロケールが設定されたロケールにリンクされていると思いましたが、に変更してもde_DE.UTF-8問題がen_US.UTF-8解決されず、ポイントを返すまったく同じロケールを持つ別のシステムがあります。たとえば、型が明示的に定義されていてもドットは返されませんが、-f %1.2小数点区切り文字でカンマが返されます。 この...
毎回1を追加し、毎回39999を追加する一連の数値を生成しようとしています。私の要件を最大100万個まで満たすことができるリストの例: 1 40000 40001 80000 80001 120000 120001 160000 160001 200000 200001 240000 240001 280000 280001 320000 320001 360000 360000 400000 400001 440000 440001 480000 480001 520000 520001 560000 560001 600000 600001 64000...