Sponsored Content
Top Forums Shell Programming and Scripting Confused with grep for multiple words Post 302789553 by ahamed101 on Wednesday 3rd of April 2013 09:44:47 PM
Old 04-03-2013
file_list will have file names which contain both word1 and word2 . i.e. if the file has both word1 and word2, then that file name will be present 2 times in the file_list.
uniq will give the count. So if the count is 2 or more, then it means both the words are present.

--ahamed
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

grep on multiple words to match text template

hi, I have few text templates as a simple ex: template 1 city Name: zip code: state Name: template2: employee Name: Phone number: I wish to grep on given text file and make sure the text file matches one of these templates. Please give your ideas. (6 Replies)
Discussion started by: rider29
6 Replies

2. UNIX for Dummies Questions & Answers

Grep Three Words

I have been trying to find files containing the words AAA, BBB and CCC. I tried: grep AAA `grep BBB files*` grep CCC files* but is does not work I tried several ways this is an easy one but I am a dummy, Does anyone can help me? Thanks :( (12 Replies)
Discussion started by: murbina
12 Replies

3. UNIX for Dummies Questions & Answers

search multiple words using grep

Hi frnds i want to desplay file names that should be word1 and word2 ex : i have 10 *.log files 5 files having word1 and word2 5 files having only word1, i have used below command egrep -l 'word1|word2' *.log its giving all 10 files, but i want to display only 5... (20 Replies)
Discussion started by: pb18798
20 Replies

4. Shell Programming and Scripting

grep multiple words in a single line

Hi.. How to search for multiple words in a single line using grep?. Eg: Jack and Jill went up the hill Jack and Jill were best friends Humpty and Dumpty were good friends too ---------- I want to extract the 2nd statement(assuming there are several statements with... (11 Replies)
Discussion started by: anduzzi
11 Replies

5. Shell Programming and Scripting

Grep multiple words in a single file

Hello All, I'm a newbie/rookie in Shell scipting. I've done oracle export of a table using Export utility. When I do export, it generates 2 files. 1> .dmp file 2> .dmp.log file. In .dmp.log file I have to search for a sentence which goes like '0 records have been inserted' and then... (2 Replies)
Discussion started by: samfisher
2 Replies

6. Shell Programming and Scripting

grep - Extracting multiple key words from stdout

Hello. From command line, the command zypper info nxclient return a bloc of data : linux local # zypper info nxclient Loading repository data... Reading installed packages... Information for package nxclient: Repository: zypper_local Name: nxclient Version: 3.5.0-7 Arch: x86_64... (7 Replies)
Discussion started by: jcdole
7 Replies

7. Shell Programming and Scripting

Grep multiple words with not null value

Hi, I want to grep a file if any one (GH, IJ, KL) is not null. If it is null i dont want to pull anything. cat file | awk '{print ($1)}' Parameters are : AB=123;CD=456;EF=6789; cat file | awk '{print ($2)}' GH=456;IJ=789;KL=1011 eg: Contents in file: Parameters are :... (10 Replies)
Discussion started by: Neethu
10 Replies

8. Shell Programming and Scripting

Grep from multiple patterns multiple file multiple output

Hi, I want to grep multiple patterns from multiple files and save to multiple outputs. As of now its outputting all to the same file when I use this command. Input : 108 files to check for 390 patterns to check for. output I need to 108 files with the searched patterns. Xargs -I {} grep... (3 Replies)
Discussion started by: Diya123
3 Replies

9. Shell Programming and Scripting

sed parser behaving strange on replacing multiple words in multiple files

I have 4000 files like $cat clus_grp_seq10_g.phy 18 1002 anig_OJJ65951_1 ATGGTTTCGCAGCGTGATAGAGAATTGTTTAGGGATGATATTCGCTCGCGAGGAACGAAGCTCAATGCTGCCGAGCGCGAGAGTCTGCTAAGGCCATATCTGCCAGATCCGTCTGACCTTCCACGCAGGCCACTTCAGCGGCGCAAGAAGGTTCCTCG aver_OOF92921_1 ... (1 Reply)
Discussion started by: sammy777888
1 Replies

10. UNIX for Beginners Questions & Answers

Grep multiple words in a file with help of fixed string switch

I have multiple strings in a file which have special character $, when i search strings by ignoring $ with \ using single quotes it returns empty results. My search strings are set char_1($lock) and set new_char_clear_3($unlock) I tried searching with but it returns empty results.However... (3 Replies)
Discussion started by: g_eashwar
3 Replies
tconv(1)							       HP-UX								  tconv(1)

NAME
tconv - HP 9000 Traditional-Chinese code converter SYNOPSIS
tconv tconv 1 tconv 1 num infile outfile tconv 1 -n num -f file_of_namelist tconv 2 [-r] [-ps] [-rs number] -m method -i infile -o outfile tconv 3 tconv 3 num infile outfile tconv 3 -n num -f file_of_namelist tconv 4 tconv 4 num infile outfile tconv 4 -n num -f file_of_namelist tconv 5 tconv 5 num infile outfile tconv 5 -n num -f file_of_namelist DESCRIPTION
tconv is a code converter to do code conversion from CCDC/Big5/EUC-CNS(locale: zh_TW.ccdc/zh_TW.big5/zh_TW.eucTW) internal code to another local Taiwanese 2-byte or 3-byte Traditional-Chinese internal code, or to Unicode in UCS2 or UTF8 format; as well the conversion of Big5 code(Traditional-Chinese) to GB code(Simplified-Chinese) (locale:zh_CN.hp15CN) or GBK code. It provides fourteen processing modes. Mode (1) : tconv The first one is an interactive menu mode. Just invoke the command. It will display the main menu, and prompt you for which kind of code conversion you need(whether it is between 2-byte and 2-byte, 3-byte and 2-byte, 4-byte and 2-byte, Traditional-Chinese code and Sim- plified-Chinese code or even Unicode). After you choose, if it's 2-byte and 2-byte, it will display the 2-byte code code conversion sub- menu and prompt you what type of code conversion you need and then ask you your input filename and output filename. If it's 3-byte and 2-byte, it will show the usage of it and ends. If it's 4-byte and 2-byte, it will display the 4-byte code code conversion sub-menu and prompt you what type of code conversion you need and then ask you your input filename and output filename. And then, if it's Traditional- Chinese and Simplified-Chinese, it will display the Traditional-Chinese and Simplified-Chinese code code-conversion sub-menu and prompt you what type of code conversion you need and then ask you your input filename and output filename. Finally, if it is Unicode, it will display the Unicode code conversion sub-menu and prompt you what type of code conversion you need and then ask you your input and output filenames. Mode (2) : tconv 1 The second is also a menu mode. If you invoke the command. It will go directly to the 2-byte code code conversion sub-menu. Mode (3) : tconv 1 num infile outfile The third is used to convert one 2-byte code text file to another code type text file in command mode. The infile stands for the input filename, outfile for output filename. And num is the selection number you can find out from the interactive menu mode. Below is the description of them : num = 1 : From HP Big5 code to IBM 5550 code. 2 : From HP Big5 code to CDC code. 3 : From HP Big5 code to National Standard code. 4 : From HP Big5 code to HP CCDC code. 5 : From HP Big5 code to Shift-Big5 code. 6 : From HP Big5 code to Taipei Computer Association code. 7 : From HP Big5 code to Tien-Lon code. 8 : From HP CCDC code to IBM 5550 code. 9 : From HP CCDC code to ETen code. 10 : From HP CCDC code to National Standard code. 11 : From HP CCDC code to Shift-Big5 code. 12 : From HP CCDC code to Taipei Computer Association code. 13 : From HP CCDC code to HP VECTRA PC code. 14 : From HP CCDC code to 2-byte WANG PC code. 15 : From Tandem internal code to HP CCDC code. 16 : From IBM 5550 code to HP Big5 code. 17 : From CDC code to HP Big5 code. 18 : From National Standard code to HP Big5 code. 19 : From HP CCDC code to HP Big5 code. 20 : From Shift-Big5 code to HP Big5 code. 21 : From Taipei Computer Assocoation code to HP Big5 code. 22 : From Tien-Lon code to HP Big5 code. 23 : From IBM 5550 code to HP CCDC code. 24 : From ETen code to HP CCDC code. 25 : From National Standard code to HP CCDC code. 26 : From Shift-Big5 code to HP CCDC code. 27 : From Taipei Computer Association code to HP CCDC code. 28 : From HP VECTRA PC code to HP CCDC code. 29 : From 2-byte WANG PC code to HP CCDC code. 30 : From HP CCDC code to Tandem internal code. Mode (4) : tconv 1 -n num -f file_of_namelist The fourth is used to convert many files with one tconv 1 command. You have to create a file with all the filenames you want to convert. Let the file name be file_of_namelist , and the format of the file is : <file1> <file2> <file3> . . . <EOF> Then use the command to convert all those files in batch mode. Also, same as Mode (3), num is the selection number you can find from the interactive menu mode. Notice that you can only do one kind of conversion to all the files in file_of_namelist , and there is no output filenames, all the files will be put into original file names which you specify in file_of_namelist. Mode (5) : tconv 2 [-r] [-ps] [-rs number] -m method -i infile -o outfile The fifth is the command tconv 2 , it is for code conversion between WANG's 3-byte internal code and HP's CCDC or Big5 code. It only supports batch mode procssing. Each tconv 2 command will convert one text file. Options Options for tconv 2 are interpreted as follows: -r this option means fixed record length. Default is free format. This option is useful to text file. -rs number this option is used to specify the record size of the file. For example '-rs 80' means that the record size is 80. The range of number is between 0 and 10240. -ps while converting from WANG to CCDC or Big5. Each 3-byte code will be converted to one 2-byte code and one 1-byte space. It implies fixed record length. -m wang_hp convert from WANG's 3-byte code to HP's 2-byte CCDC code -m wang_big5 convert from WANG's 3-byte code to 2-byte Big5 code -m hp_wang convert from HP's 2-byte CCDC code to WANG's 3-byte code -m big5_wang convert from 2-byte Big5 code to WANG's 3-byte code -i infile specify the input text file name -o outfile specify the output text file name Mode (6) : tconv 3 The sixth mode is also a menu mode. If you invoke the tconv 3 command. It will go directly to the 4-byte code code conversion sub- menu. The description is as follow : (1). From 4-byte Extended Unit Code(EUC) to HP Big5 code. (2). From 4-byte Extended Unit Code(EUC) to HP CCDC code. (3). From EUC to New Host Code(Traditional Chinese EBCDIC). (4). From HP Big5 code to 4-byte Extended Unit Code(EUC). (5). From HP CCDC code to 4-byte Extended Unit Code(EUC). (6). From New Host Code(Traditional Chinese EBCDIC) to EUC. Mode (7) : tconv 3 num infile outfile The seventh is used to convert one 4-byte code text file to another code type text file in command mode. The infile stands for the input filename, outfile for output filename. And num is the selection number you can find out from the interactive menu mode. Below is the description of them : num = 1 : From 4-byte Extended Unit Code(EUC) to HP Big5 code. 2 : From 4-byte Extended Unit Code(EUC) to HP CCDC code. 3 : From EUC to New Host Code(Traditional Chinese EBCDIC). 4 : From HP Big5 code to 4-byte Extended Unit Code(EUC). 5 : From HP CCDC code to 4-byte Extended Unit Code(EUC). 6 : From New Host Code(Traditional Chinese EBCDIC) to EUC. Mode (8) : tconv 3 -n num -f file_of_namelist The eighth is used to convert many files with one tconv 3 command. You have to create a file with all the filenames you want to con- vert. Let the file name be file_of_namelist , and the format of the file is : <file1> <file2> <file3> . . . <EOF> Then use the command to convert all those files in batch mode. Also, same as Mode (7), num is the selection number you can find from the interactive menu mode. Notice that you can only do one kind of conversion to all the files in file_of_namelist , and there is no output filenames, all the files will be put into original file names which you specify in file_of_namelist. Mode (9) : tconv 4 The ninth mode is a menu mode too. If you invoke the tconv 4 command. It will go directly to the Traditional-Chinese and Simplified- Chinese code-conversion sub-menu. The description is as follow : (1). From HP Big5 code to HP GB code. (2). From HP Big5 code to GBK code. (3). From HP GB code to HP Big5 code. (4). From GBK code to HP Big5 code. Mode (10) : tconv 4 num infile outfile The tenth is used to convert one Big5 or GB code text file to the other code type text file in command mode. The infile stands for the input filename, outfile for output filename. And num is the selection number you can find out from the interactive menu mode. Below is the description of them : num = 1 : From Big5 code to GB code. 2 : From Big5 code to GBK code. 3 : From GB code to Big5 code. 4 : From GBK code to Big5 code. Mode (11) : tconv 4 -n num -f file_of_namelist The eleventh is used to convert many files with one tconv 4 command. You have to create a file with all the filenames you want to convert. Let the file name be file_of_namelist , and the format of the file is : <file1> <file2> <file3> . . . <EOF> Then use the command to convert all those files in batch mode. Also, same as Mode (10), num is the selection number you can find from the interactive menu mode. Notice that you can only do one kind of conversion to all the files in file_of_namelist , and there is no output filenames, all the files will be put into original file names which you specify in file_of_namelist. Mode (12) : tconv 5 The twelfth mode is a menu mode too. If you invoke the tconv 5 command. It will go directly to the Unicode code-conversion sub-menu. The description is as follow : ( 1). From HP Big5 code to Unicode's Canonical Form(UCS2). ( 2). From HP EUC code to Unicode's Canonical Form(UCS2). ( 3). From HP CCDC code to Unicode's Canonical Form(UCS2). ( 4). From Unicode's Canonical Form(UCS2) to HP Big5 code. ( 5). From Unicode's Canonical Form(UCS2) to HP EUC code. ( 6). From Unicode's Canonical Form(UCS2) to HP CCDC code. ( 7). From HP Big5 code to Universal Trans. Format-8(UTF8). ( 8). From HP EUC code to Universal Trans. Format-8(UTF8). ( 9). From HP CCDC code to Universal Trans. Format-8(UTF8). (10). From Universal Trans. Format-8(UTF8) to HP Big5 code. (11). From Universal Trans. Format-8(UTF8) to HP EUC code. (12). From Universal Trans. Format-8(UTF8) to HP CCDC code. Mode (13) : tconv 5 num infile outfile The thirteenth is used to convert one Unicode code text file to the other code type text file in command mode. The infile stands for the input filename, outfile for output filename. And num is the selection number you can find out from the interactive menu mode. Below is the description of them : num = 1 : From HP Big5 code to Unicode's Canonical Form(UCS2). 2 : From HP EUC code to Unicode's Canonical Form(UCS2). 3 : From HP CCDC code to Unicode's Canonical Form(UCS2). 4 : From Unicode's Canonical Form(UCS2) to HP Big5 code. 5 : From Unicode's Canonical Form(UCS2) to HP EUC code. 6 : From Unicode's Canonical Form(UCS2) to HP CCDC code. 7 : From HP Big5 code to Universal Trans. Format-8(UTF8). 8 : From HP EUC code to Universal Trans. Format-8(UTF8). 9 : From HP CCDC code to Universal Trans. Format-8(UTF8). 10 : From Universal Trans. Format-8(UTF8) to HP Big5 code. 11 : From Universal Trans. Format-8(UTF8) to HP EUC code. 12 : From Universal Trans. Format-8(UTF8) to HP CCDC code. Mode (14) : tconv 5 -n num -f file_of_namelist The fourteenth is used to convert many files with one tconv 5 command. You have to create a file with all the filenames you want to convert. Let the file name be file_of_namelist , and the format of the file is : <file1> <file2> <file3> . . . <EOF> Then use the command to convert all those files in batch mode. Also, same as Mode (13), num is the selection number you can find from the interactive menu mode. Notice that you can only do one kind of conversion to all the files in file_of_namelist , and there is no output filenames, all the files will be put into original file names which you specify in file_of_namelist. EXAMPLE
tconv 1 4 file_in file_out , converts a text file from Big5 to CCDC tconv 1 -n 4 -f file_list , converts all the files in file_list from Big5 to CCDC tconv 2 -m wang_big5 -i file_in -o file_out , converts a text file from WANG to Big5 tconv 2 -r -m wang_big5 -i file_in -o file_out , converts a text file from WANG to Big5 and retain the record length tconv 2 -ps -m wang_big5 -i file_in -o file_out , converts a text file from WANG to Big5, pad space at each character tconv 2 -rs 80 -m wang_big5 -i file_in -o file_out , converts a text file from WANG to Big5, record size is 80. tconv 3 4 file_in file_out , converts a text file from Big5 to EUC tconv 3 -n 4 -f file_list , converts all the files in file_list from Big5 to EUC tconv 4 1 file_in file_out , converts a text file from Big5 to GB tconv 4 -n 1 -f file_list , converts all the files in file_list from Big5 to GB tconv 5 1 file_in file_out , converts a text file from Big5 to Unicode(UCS2) tconv 5 -n 1 -f file_list , converts all the files in file_list from Big5 to Unicode(UCS2) NOTICE
By default, tconv maps non-mapped characters to spaces. LOG FILE
/tmp/tconv.log AUTHOR
tconv was developed by AAA/TC-ESG, HP Taiwan. tconv(1)
All times are GMT -4. The time now is 10:42 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy