質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Perl

Perlは多目的に使用される実用性が高い動的プログラミング言語のひとつです。

Q&A

解決済

2回答

374閲覧

2つのファイルの行をランダムで抽出する方法

aufheben

総合スコア24

Perl

Perlは多目的に使用される実用性が高い動的プログラミング言語のひとつです。

0グッド

0クリップ

投稿2022/04/19 03:29

例えば

fileA

1aaa 2bbb 3ccc 4ddd 5eee 6fff 7ggg

fileB

1111 2222 3333 4444 5555 6666 7777

のような2つのファイルがあった際に、

fileC

1aaa 2ccc 3ddd 4ggg

fileD

1111 2333 3444 4777

このようにランダムな行をペアで抜き出したファイルが欲しいです。
詳しい方がいらっしゃいましたらご教授お願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

残念ながら、ここではコードの作成依頼は受け付けていません

まずはあなたなりにコードを書いてみましょう。その上でわからないことを聞いていただければお答えできるかと思います。

投稿2022/04/19 03:35

y_waiwai

総合スコア87749

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

aufheben

2022/04/19 03:50

shuf -n 3 fileAとすればfileAから特定の3行をランダムに抽出できますが、shuf -n 3 fileBとするとfileAから抽出した行と同じ行が抽出されるとは限らないので、合わせるにはどうすればいいですか
guest

0

ベストアンサー

考えるまでも無いと思うのですが。
両方のファイルの行数が同じという前提で、1からその行数までの乱数を発生して、先頭からその番目の行を取れば良い。

投稿2022/04/19 04:02

otn

総合スコア84505

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問