paste

Paste コマンドは、プロセス置換と併用した場合、改行の代わりにタブを出力します。
paste

Paste コマンドは、プロセス置換と併用した場合、改行の代わりにタブを出力します。

echo '1 2 3'以下の最初のコマンドは、別々の行に各数値を生成します。 2つの唯一の違いは、and echo {1..3}(両方とも同じ出力を生成します)を使用することであるため、2番目のコマンドも同じことをしたいと思います。ただし、2番目のコマンドは改行ではなくタブ区切りの数字を生成します。なぜ? また、2番目のコマンドと3番目のコマンドの唯一の違いは、プロセス置換を介して結果を渡すことですpaste。ただし、そうでない場合は予想される結果が表示されます。これはpaste関連する問題かもしれませんが、何をよく理解していません。問題は。 § past...

Admin

2つの「tail -f」コマンドを並べて出力
paste

2つの「tail -f」コマンドを並べて出力

ファイルに書き込むには、定期的に単一の文字列をエクスポートする2つのスクリプトがあり、tail -f使用しているスクリプトを並べて組み合わせる必要があります。これはうまくいきますが、paste出力を別のスクリプトにパイプすることはできません。tail -f並べた文字列の連続出力です。 問題を説明/再現するには、次のスクリプトがあります。 p1.sh: #!/bin/bash i=0 while true do i=$((i+1)) sleep 4 echo "P1string$i" >> out1.log done p2.sh:...

Admin

tar を使用してディレクトリ内のすべてのファイルとフォルダをコピーします。
paste

tar を使用してディレクトリ内のすべてのファイルとフォルダをコピーします。

Linux Live Bootを使用してSSDから外部HDDにファイルをコピーしようとしています。私が書くコマンドは次のとおりです。 root@ubuntu:/media/ubuntu/4bd92f4b-6b48-4f4a-83ad-9d82d3be488b/home/pegasus# tar cf - Downloads | ( cd /media/ubuntu/Seagate Backup Plus/Downloads; tar xvf -) しかし、問題は、ディレクトリのどれもハードドライブにコピーされないことです。そしてダウンロードしたファイルはコピ...

Admin

非ASCII(utf8)をリモートurxvt端末に貼り付ける
paste

非ASCII(utf8)をリモートurxvt端末に貼り付ける

middle buttonテキストを貼り付けるには、urxvt / rxvt-unicodeでデフォルトの選択肢の貼り付けを使用できます。 ローカルの urxvt ターミナルやリモートサーバーでも、中国語/utf8 文字列の中央にマウスクリックペーストを実行できます。 EG環境でdate実行すると、LANG=zh_CN.utf8次のような結果が得られます。 $ date 2023年 03月 18日 星期六 15:01:11 EDT それではマウスを使うことができます。選ぶ中国語/utf8文字列星期六とマウスの中ボタンをクリック生地私のurxvtターミナルに...

Admin

csvの多くの値を小数点以下3桁に丸めます(printf?)
paste

csvの多くの値を小数点以下3桁に丸めます(printf?)

次のような貼り付けコマンドがあります。 paste -d , file1.csv file2.csv file3.csv file2.csv には次の数字が含まれています。 0.2 0.3339 0.111111 file2.csvの値に、次のように小数点以下の3桁を含めたいと思います。 0.200 0.334 0.111 値の場合、次のように動作します。 printf "%.3f" "0.3339"->0.334 しかし、これはfile2.csvの複数の値に対しては機能しません。 paste -d , file1.csv <(printf ...

Admin

行数が異なる.csvファイルをマージする
paste

行数が異なる.csvファイルをマージする

ここでも同様の質問をしたことがあります。 これで3つの.csvファイルがあり、そのうちの1つには1行しかありません。 ファイル1.csv dog cats mouse ファイル2.csv 001a 002a 003c ファイル3.csv WORD 出力は次のようになります。 dog,001a,WORD cats,002a,WORD mouse,003c,WORD ソリューション(前の質問から)例: paste -d, file1.csv file2.csv | awk -F, '{print $1 "," $2 ",WORD"}' しかし、「WORD...

Admin

.csvファイルを各行間のテキストとマージする
paste

.csvファイルを各行間のテキストとマージする

複数のファイルがあります。 ファイル1.csv dog cats mouse ファイル2.csv 001a 002a 003c paste file1.csv file2.csv出力を使うと dog 001a cats 002a mouse 003c もちろん使えます。paste -d , file1.csv file2.csv dog,001a cats,002a mouse,003c しかし、私はこれを望んでいます。出力 TEXT1-dog-TEXT2-001a-TEXT3 TEXT1-cats-TEXT2-002a-TEXT3 TEX...

Admin

前の行に共通のテキストが含まれている場合、前の行と現在の行を維持する方法は?
paste

前の行に共通のテキストが含まれている場合、前の行と現在の行を維持する方法は?

前の行に共通のテキストが含まれている場合、前の行と現在の行を維持する方法は? 次の基本ファイルがあります。 Hello_world Anna Frank Jeremy Hello_earth Jessie James 次の3つの出力ファイルが必要です。 出力ファイル1(以前のhelloの文字列のみ) Hello_world,Anna Hello_earth,Jessie 出力ファイル2(文字列のみがあり、以前のhelloはありません) Frank Jeremy James 出力ファイル3(以前のhelloを持つ文字列のみ、古いhello行を持たない文字...

Admin

行全体に一致する部分行を収集する方法は?
paste

行全体に一致する部分行を収集する方法は?

full lineラインのとを同時に出力できますか?matched parts この入力があるとしましょう。 low [ 0]: 0xffff0000 Interesting description A hi [ 0]: 0xffff00a0 Interesting description B low [ 1]: 0x5000 Interesting description C hi [ 1]: 0x6000 Interesting description D ... hi [15]: 0x806000 ... 興味深い部分に16...

Admin

3つの行を1つにまとめる方法
paste

3つの行を1つにまとめる方法

最大2000行の次のパターンを含むファイルがあります。パターンは3行のセットごとに異なる数値で繰り返されますが、開始テキスト値はファイルの終わりまで共通です。 ここでは3行をマージする必要があります。 次のように入力してください ABC 1223334 Days 344678544324677 Base 45666 ABC 1234565 Days 234567899765443 Base 456643 次の出力が必要です。 ABC 1223334 Days 344678544324677 Base 45666 ABC 1234565 Days 23456...

Admin

データを左に移動せずに複数のcsvファイルをマージする
paste

データを左に移動せずに複数のcsvファイルをマージする

複数のcsvファイルを1つの大きなファイルにマージしようとしています。これらのファイルはすべて列の長さが異なり、残りのファイルにはヘッダーのみがあります(データなし)。最終的なcsvを使用すると、 paste -d "," file1.csv file2.csv file3.csv file4.csv file5.csv file6.csv > output.csv次のようになります。 cgi_si2のデータはcgi_siiにあり、cgi_siiのデータは別の列になければなりません。 file1.csvの範囲はsubjectkeyからcgi_siまで...

Admin

貼り付けコマンドは、csvファイルにデータを水平に並べるのではなく、行ごとに垂直に配置します。
paste

貼り付けコマンドは、csvファイルにデータを水平に並べるのではなく、行ごとに垂直に配置します。

それぞれ「、」で区切られた3つの列を含むいくつかのCSVがあります。例: header1,header2,header3 value1,value2,value3 value1,value2,value3 ... 使用このチュートリアル、実行すると、paste -d "," *csv > output.csv次のような結果が出ると思います。 header1,header2,header3,header1,header2,header3,... value1,value2,value3,value1,value2,value3,... value1,v...

Admin

貼り付けコマンドを使用して、マージされたcsvファイル間の\ rを削除します。
paste

貼り付けコマンドを使用して、マージされたcsvファイル間の\ rを削除します。

このようなコマンドを使用して、3つのcsvファイルをマージしました。 paste -d "," a.csv b.csv c.csv > result.csv 結果 csv には、次のように各行の b.csv 列と c.csv 列の間に予期しない改行文字があります。 col-a1, col-a2, col-b1, col-b2, col-b3 ,col-c1, col-c2 ... b.csvはもともとtsvで、次のコマンドを使用してcsvに変換されました。 cut -f3-5 b.tsv | tr "\t" "," > b.csv ここで、...

Admin

貼り付けコマンドが入力ファイルの1つを切り捨てるのはなぜですか?
paste

貼り付けコマンドが入力ファイルの1つを切り捨てるのはなぜですか?

2つのファイルがあり、各ファイルには1つの数値データ列しか含まれておらず、行数は同じです。を使用すると、paste2つのファイルの行が1つにマージされますが、最初のファイルのテキストは切り捨てられ、2番目のファイルのテキストは変更されません。 $ head -3 s1_.dat s2_.dat ==> s1_.dat <== -0.023193359375 -0.020416259766 0.014587402344 ==> s2_.dat <== -0.018707275391 -0.019805908203 0.01110839...

Admin

列ごとにディレクトリ内のすべてのcsvファイルをマージします。
paste

列ごとにディレクトリ内のすべてのcsvファイルをマージします。

ディレクトリに3つのcsvファイルが含まれているとします。 最初のCSV: Name, John Age, 18 2番目のCSV: Name, Jim Age, 21 3番目のCSV: Name, Amy Age, 22 私は結果が次のようになりたいと思います: Name, John, Jim, Amy Age, 18, 21, 22 ディレクトリにn個のcsvがある可能性があることを知ることが重要です。 bash および posix シェルを使用できます。 編集する: これはうまくいきますが、まだ順序に問題があります。 awk -F, -v OFS...

Admin