Sponsored Content
Top Forums UNIX for Beginners Questions & Answers Insert content from file 1 to file 2 in specific criteria meet Post 303024065 by RudiC on Friday 28th of September 2018 04:22:51 AM
Old 09-28-2018
Your question is not clear. Please rephrase detailedly.
 

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

extract content from a file and insert to another file

please help for the following task... I have to extract the mac address & IP address from the file1: ... 0100004512EEF4 03 192.168.0.7 192.168.0.1 -1 ... 0100779hF5D212 03 192.168.0.8 192.168.0.1 -1 ... 0100789lF5D212 03 192.168.0.9 192.168.0.1 -1 ... ... change the format (addidng... (15 Replies)
Discussion started by: fredao
15 Replies

2. Shell Programming and Scripting

Insert content of a file after a certain line in another file

Hi, it's my first post to this forum. I just started bash and I'm stuck at one issue. I want to include content of a file in another file after a certain line. I'm using sed for inserting one line but how to insert all content of a file ? For example i have a file list.txt with a few lines and... (4 Replies)
Discussion started by: ktm
4 Replies

3. Shell Programming and Scripting

Extract error records based on specific criteria from Unix file

Hi, I look for a awk one liner for below issue. input file ABC 1234 abc 12345 ABC 4567 678 XYZ xyz ght 678 ABC 787 yyuu ABC 789 7890 777 zxr hyip hyu mno uii 678 776 ABC ty7 888 All lines should be started with ABC as first field. If a record has another value for 1st... (7 Replies)
Discussion started by: ratheesh2011
7 Replies

4. Shell Programming and Scripting

Insert content of a file into another file before given pattern

I need to insert file x2 into x1 right before first BBB line. $ cat x1 AAA 1 AAA 2 AAA 3 BBB 1 BBB 2 BBB 3 $ cat x2 XXX - insert 1 XXX - insert 2 I need to get AAA 1 AAA 2 AAA 3 XXX - insert 1 XXX - insert 2 BBB 1 (2 Replies)
Discussion started by: migurus
2 Replies

5. Shell Programming and Scripting

Insert content of a file to another file at a line number which is given by third file

Hi friends, here is my problem. I have three files like this.. cat file1.txt ======= unix is best unix is best linux is best unix is best linux is best linux is best unix is best unix is best cat file2.txt ======== Windows performs better Mac OS performs better Windows... (4 Replies)
Discussion started by: Jagadeesh Kumar
4 Replies

6. Shell Programming and Scripting

awk to print specific line in file based on criteria

In the file below I am trying to extract a specific instance of path, if the adjacent plugin": "/rundb/api/v1/plugin/49/. Thank you :). file "path": "/results/analysis/output/Home/Auto_user_S5-00580-4-Medexome_65_028/plugin_out/FileExporter_out.52", "plugin": "/rundb/api/v1/plugin/49/",... (8 Replies)
Discussion started by: cmccabe
8 Replies

7. Shell Programming and Scripting

Insert content of file before the first occurrence of a line starts with a pattern in another file

Hi all, I'm new to scripting.. facing some problems while inserting content of a file into another file... I want to insert content of a file (file2) into file1, before first occurrence of "line starts with pattern" in file1 file1 ====== working on linux its unix world working on... (14 Replies)
Discussion started by: Jagadeesh Kumar
14 Replies

8. Shell Programming and Scripting

Insert content of a file right after pattern in another file

suppose i have original file: original.txt: hello how are you you are wonderful what time is it I went to the store last night. and some apple juice then i have another file: anotherfile.txt: with my friends mary, john and harry. We had a great time. We bought food Suppose... (1 Reply)
Discussion started by: SkySmart
1 Replies

9. Shell Programming and Scripting

Only print specific xml values that meet two criteria in python

I have a large XML file that I want to parse, and only print one specific value if two values are met. This is the code so far: #!/usr/local/bin/python import xml.etree.ElementTree as ET tree = ET.parse('onedb-dhcp.xml') root = tree.getroot() # This successfully gets all... (1 Reply)
Discussion started by: brianjb
1 Replies
REPHRASE(1)							   User Commands						       REPHRASE(1)

NAME
rephrase - Specialized passphrase recovery tool for GnuPG DESCRIPTION
rephrase is a specialized passphrase recovery tool for GnuPG. If you can nearly remember your GnuPG passphrase - but not quite - then Re- phrase may be able to help. Tell Rephrase the parts of the passphrase you know, and any number of alternatives for the parts you're not sure about; and Rephrase will try all the alternatives, in all possible combinations, and tell you which combination (if any) gives you the correct passphrase. You could try all the combinations yourself, of course, if there are just a handful of them; but if there are more, that might be impractical. On the other hand, if you need to try a huge number of possible passphrases, Rephrase might be too slow; it is far from being an efficient passphrase cracker. E.g. Rephrase can try out about 2600 possible passphrases per minute on my 1GHz Athlon (with other processes doing nothing very heavy at the same time). How many passphrases Rephrase can try depends on how long you are prepared to wait! Rephrase can reasonably be run for a long time; e.g. it *won't* use more memory the longer it runs. It would be a Bad Thing to leave your passphrase (or part of it, or your guesses at it) lying around on your hard drive; since a passphrase is supposed to be an extra line of defence if an attacker obtains access to your secret keyring (which you presumably *do* keep on your hard drive). That's why Rephrase keeps all the information about your passphrase that you give it in secure memory (and then pipes each possible passphrase to a child gpg process). For this reason, Rephrase is likely to be more secure than alternative solutions that involve generating a list of possible passphrases in a file and then testing them. [1] For more information about GnuPG, see http://www.gnupg.org/ . USAGE
rephrase <key> where <key> is the key whose passphrase you want to recover; you can identify the key in any of the ways that GnuPG understands. (To make sure you're using a sensible value for <key>, you could first try gpg --list-secret-keys <key> which should list exactly 1 key.) You will be prompted to enter a pattern (the pattern is not echoed to the screen as you type it). So what's a pattern? Suppose you know that your passphrase was something like "super-secret", but you're not sure if you changed some (or all) of the "e"s into "3"s, or any of the consonants into upper case, or indeed changed the "c" into "k" or "K" or even "|<", or changed the "-" into " " or just omitted it. Then you could enter this pattern: (s|S)u(p|P)(e|3)(r|R)(-| |)(s|S)(e|3)(c|C|k|K||<)(r|R)(e|3)(t|T) The pattern is your passphrase - except that 4 characters have special meanings. Brackets - "(" and ")" - are used to group alternatives wherever you're not sure what characters are correct; "|" is used inside a pair of brackets to separate the alternatives; and "" is used to escape any of the 4 special characters when you need to use it literally. Rephrase will tell you if your pattern contains a syntax error. That happens if there are unbalanced brackets (i.e. they aren't in proper pairs); or if the pattern ends with "" (because then there's nothing for it to escape). It also happens (and these cases are limitations in Rephrase's simple pattern parser) if you try to nest pairs of brackets; or if you try to use "|" anywhere that's not inside a pair of brackets. If the pattern contains no syntax errors, Rephrase will try each possible passphrase matching the pattern in turn. If the correct passphrase is found, Rephrase won't actually tell you what it is (in case someone's looking over your shoulder), but will tell you a string of numbers: you can work out the correct passphrase from these numbers and the pattern you entered. E.g. 2 1 2 1 2 1 1 5 1 2 2 The first number - 2 - means that at the first pair of brackets in the pattern - "(s|S)" - you must take the second alternative - viz. "S". The second number - 1 - means that at the seconds pair of brackets - "(p|P)" - you must take the first alternative - viz. "p". And so forth. So in this case the correct passphrase is "Sup3r se|<r3T". If the correct passphrase is not found from the pattern, Rephrase tells you so. (Note that you will also get this result if you specified <key> incorretly; how to check that the value of <key> is OK is explained above.) Rephrase's exit status is 0 is the passphrase is found, 1 if it's not found, or other values if an error occurs. SECURITY
The good news is that Rephrase uses mlock() in order to keep the information about passphrases that it's given as secure as possible. The bad news is that using mlock() requires root privileges, so Rephrase needs to be setuid root. However, it does drop root privileges very quickly, as soon as it has called mlock(). It's also debatable whether mlock() is a proper way to protect sensitive information. According to POSIX, mlock()ing a page guarantees that it *is* in memory (useful for realtime applications), not that it *isn't* in the swap (useful for security applications). Possibly an encrypted swap partition (or no swap partition) is a better solution. Anyway, GnuPG itself uses mlock(), which makes it sensible for Re- phrase to follow suit. BUGS
Portability is untested: I have only used Rephrase on a GNU/Linux system (Linux 2.4.21 and Glibc 2.3.2; building with GNU Make 3.79.1, bash 2.05 (as /bin/sh) and either GCC 2.95.3 or GCC 3.3). I believe setreuid() is a BSD-ism, so it may not exist on more SysV-like systems. There are probably many other issues. If mlock() fails (probably because Rephrase is not setuid root), Rephrase refuses to proceed: it would be better to issue a warning and continue, since that's what GnuPG does. Before it asks you to enter a pattern, Rephrase should check that the <key> argument does refer to exactly 1 key and that that key is available. If you'd like Rephrase to be faster, then it's too slow. (But if you're happy with it, then it's fast enough.) The standard --version and --help options are unimplemented. AUTHOR
This manual page was prepared by Tiago Bortoletto Vaz <tiago@debian.org> for the Debian GNU/Linux system (but may be used by others). Most of the text used here comes from the original README file by Phil Lanch's <phil@subtle.clara.co.uk>. rephrase September 2009 REPHRASE(1)
All times are GMT -4. The time now is 05:29 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy