#!/bin/bash
# boilerplate to get to write files on ideone
t=$(mktemp -d -t pijes.XXXXXXXXXX)
cd "$t"
trap 'rm -rf "$t"' EXIT ERR
cat <<\: >file1
Pattern: 1
Address: 1M2FMc1ja7ucACc3P61YRCXXrYULoyw2p6
Privkey: 5KBa4UxNm9919ffs3TYhWxozc5gF5SwAG1MceaU1rtBRFqs9KFE
Pattern: 1
Address: 17uJDUsAqojEnH55QcVFQ3iDFLifpDFpbU
Privkey: 5KX71MduVjWYDUMTMd2Luc617RMAW3VMeN2LfEnKxgEbPuUvW97
:
cat file1
cat <<\: >pijes.py
name = "Pattern"
with open('file1', 'r') as lines, open('file2', 'w') as destination:
for line in lines:
if name not in line:
destination.write(line)
:
python3 pijes.py
echo output:
cat file2
IyEvYmluL2Jhc2gKCiMgYm9pbGVycGxhdGUgdG8gZ2V0IHRvIHdyaXRlIGZpbGVzIG9uIGlkZW9uZSAKdD0kKG1rdGVtcCAtZCAtdCBwaWplcy5YWFhYWFhYWFhYKQpjZCAiJHQiCnRyYXAgJ3JtIC1yZiAiJHQiJyBFWElUIEVSUgoKY2F0IDw8XDogPmZpbGUxClBhdHRlcm46IDEKQWRkcmVzczogMU0yRk1jMWphN3VjQUNjM1A2MVlSQ1hYcllVTG95dzJwNgpQcml2a2V5OiA1S0JhNFV4Tm05OTE5ZmZzM1RZaFd4b3pjNWdGNVN3QUcxTWNlYVUxcnRCUkZxczlLRkUKUGF0dGVybjogMQpBZGRyZXNzOiAxN3VKRFVzQXFvakVuSDU1UWNWRlEzaURGTGlmcERGcGJVClByaXZrZXk6IDVLWDcxTWR1VmpXWURVTVRNZDJMdWM2MTdSTUFXM1ZNZU4yTGZFbkt4Z0ViUHVVdlc5Nwo6CgpjYXQgZmlsZTEKCmNhdCA8PFw6ID5waWplcy5weQpuYW1lID0gIlBhdHRlcm4iCndpdGggb3BlbignZmlsZTEnLCAncicpIGFzIGxpbmVzLCBvcGVuKCdmaWxlMicsICd3JykgYXMgZGVzdGluYXRpb246CiAgICBmb3IgbGluZSBpbiBsaW5lczoKICAgICAgICBpZiBuYW1lIG5vdCBpbiBsaW5lOgogICAgICAgICAgICBkZXN0aW5hdGlvbi53cml0ZShsaW5lKQo6CgpweXRob24zIHBpamVzLnB5CmVjaG8gb3V0cHV0OgpjYXQgZmlsZTI=