[過去ログ] くだらねえ質問はここに書き込め! Part 236 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
242
(4): 2019/05/18(土)08:00 ID:xrRpmbqR(1) AAS
$ cat aa.txt
aaa
bbb
ccc
$ cat bb.txt
ccc
aaa

$ cat res.txt
#aaa
bbb
#ccc

2つのtxtの共通行にだけ#を追加したいんですができますか?
bb.txtはaa.txtの一部分ですが順不同です
245: 2019/05/18(土)09:27 ID:QAKINH3q(2/3) AAS
>>242
何かスクリプト言語覚えとくといいよ
247: 2019/05/18(土)09:59 ID:pCmgzFyw(1) AAS
>>242
やりたいことから推察するに
diff か cmp かなあ
248
(1): 2019/05/18(土)11:14 ID:QV3JemMs(1) AAS
>>242
両方のファイルを sort しておく必要がある。取りあえず、プロセス置換を使っておくと、
$ comm -2 aa.txt <(sort bb.txt) | sed 's/^[[:space:]]\+/#/'
実際には、もっと細かいことを考えなくてはならないだろうけれど。
254: 2019/05/18(土)21:14 ID:BGUSnVqP(2/2) AAS
>>242
aa,bb.txtを元にres.txtを作る訳じゃなくて
res.txt(記載済み)に#を追加するだけなら

aa,bb 共通ではなく aa,bbに重複しないモノ以外に処理
した方が良いと思う。

set(aa) ^ set(bb) = bbb(は重複してない) ※1

結果
※1は共通行だけに処理

利点
ソートが必要なくなる&項目の個数の変動に耐えれる

注意
aa,bb.txtを元にres.txtを作る場合は順序の信用性が不透明(調整する必要が有る)

間違ってたら、すいません。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.199s*