Sponsored Content
Top Forums Shell Programming and Scripting Identify matching data in a file and output to original line, in perl Post 302265057 by Pcushing on Friday 5th of December 2008 01:18:01 PM
Old 12-05-2008
Sure. Let's go step by step with it. We have: a,b,c,d,e

1. I want to identify all lines of a file where a==d && b==e such that the bold line would be located

ALD,N,ALLIED CAPITAL CORPORATION,ALD,N
AFC,N,ALLIED CAPITAL CORPORATION,ALD,N

2. Next, when this happens, I want to search all other lines and find where a==d(newline) && b==e(newline):

ALD,N,ALLIED CAPITAL CORPORATION,ALD,N
AFC,N,ALLIED CAPITAL CORPORATION,ALD,N

3. When I find one of these lines, I want to append a(newline),b(newline) to the end of the original line such that:

ALD,N,ALLIED CAPITAL CORPORATION,ALD,N,AFC,N

AFC,N,ALLIED CAPITAL CORPORATION,ALD,N

4. There will be multiple instances where a==d(newline) && b==e(newline), and each instance of this will have a unique a(newline), b(newline), such that the final output will look something like:

ALD,N,ALLIED CAPITAL CORPORATION,ALD,N,AFC,N,a(newline0),b(newline0)...,a(newlinen),b(newlinen)
AFC,N,ALLIED CAPITAL CORPORATION,ALD,N

Is that more clear?
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Need to identify the line containing @ in between the line of a file

Hi All, I have a huge unix flat file delimted by @ at the end of the line. I need to find out if there is any line/s containing @ in between the line so that I can remove that and put the file for processing. Thanks in advance for your help. (4 Replies)
Discussion started by: b.paramanatti
4 Replies

2. UNIX for Dummies Questions & Answers

How to grep / zgrep to output ONLY the matching filename and line number?

Hi all, I am trying to zgrep / grep list of files so that it displays only the matching filename:line number and does not display the whole line, like: (echo "1.txt";echo "2.txt") | xargs zgrep -no STRING If I use -o option, it displays the matching STRING and if not used, displays the... (3 Replies)
Discussion started by: vvaidyan
3 Replies

3. Shell Programming and Scripting

awk help required to group output and print a part of group line and original line

Hi, Need awk help to group and print lines to format the output as shown below INPUT FORMAT set echo on set heading on set spool on /* SCHEMA1 */ CREATE TABLE T1; /* SCHEMA1 */ CREATE TABLE T2; /* SCHEMA1 */ CREATE TABLE T3; /* SCHEMA1 */ CREATE TABLE T4; /* SCHEMA1 */ CREATE TABLE T5;... (5 Replies)
Discussion started by: rajan_san
5 Replies

4. Shell Programming and Scripting

using perl for matching one file with another file and print into new line

One file is fileA 0.0246*0.0068*0.0013*0.0023*0.0182*0.0028*0.0019*0.4750*0.0028*0.0812*0.0123*0.0018*0.0039*0.0020*0.0028*0.0047*0.0139*0.3330*0.0017*0.0072*0.4789... (4 Replies)
Discussion started by: cdfd123
4 Replies

5. Programming

How to find the matching data b/w 2 files in perl?

Hi friends,, i have find the matching data between 2files. My file1 have a data like rs3001336 rs3984736 rs2840532 File2 have a data like rs3736330 1 2359237 A G 0.28 1.099 0.010 rs2840532 1 2359977 G A 0.363 0.3373 1.123 rs3001336 1 2365193 G A 0.0812 0.07319 1.12 ... (1 Reply)
Discussion started by: sureshraj
1 Replies

6. Shell Programming and Scripting

How to find the matching data b/w 2 files in perl?

Hi friends,, i have find the matching data between 2files. My file1 have a data like rs3001336 rs3984736 rs2840532 File2 have a data like rs3736330 1 2359237 A G 0.28 1.099 0.010 rs2840532 1 2359977 G A 0.363 0.3373 1.123 rs3001336 1 ... (4 Replies)
Discussion started by: sureshraj
4 Replies

7. Shell Programming and Scripting

perl script to replace the text in the original file

Hi Folks, I have an html file which contains the below line in the body tagI am trying the replace hello with Hello Giridhar programatically. <body> <P><STRONG><FONT face="comic sans ms,cursive,sans-serif"><EM>Hello</EM></FONT></STRONG></P> </body> I have written the below code to... (3 Replies)
Discussion started by: giridhar276
3 Replies

8. Shell Programming and Scripting

Can't Output Piped Perl In-line command to a File

Hello, I'm pretty stumped, and I don't know why I am not able to redirect the output to the 'graphme' file with the command below in Fedora 18. tcpdump -l -n -t "tcp == 18" | perl -ane '($s,$j)=split(/,/,$F,2); print "$s\n";' > graphme In case you're wondering, I was following the example... (2 Replies)
Discussion started by: ConcealedKnight
2 Replies

9. Shell Programming and Scripting

Replace and add line in file with line in another file based on matching string

Hi, I want to achieve something similar to what described in another post: The difference is I want to add the line if the pattern is not found. File 1: A123, valueA, valueB B234, valueA, valueB C345, valueA, valueB D456, valueA, valueB E567, valueA, valueB F678, valueA, valueB ... (11 Replies)
Discussion started by: jyu3
11 Replies

10. Shell Programming and Scripting

How to control grep output intact for each matching line?

I have multiple (~80) files (some can be as big as 30GB of >1 billion of lines!) to grep on a pattern, and piped the match to a single file. I have a 96-core machine so that each grep job was sent to the background to speed up the search: file1.tab chr1A_part1 123241847 123241848... (6 Replies)
Discussion started by: yifangt
6 Replies
ISO_8859-5(7)						     Linux Programmer's Manual						     ISO_8859-5(7)

NAME
iso_8859-5 - ISO 8859-5 character set encoded in octal, decimal, and hexadecimal DESCRIPTION
The ISO 8859 standard includes several 8-bit extensions to the ASCII character set (also known as ISO 646-IRV). ISO 8859-5 encodes the Cyrillic characters used in many East European languages. ISO 8859 alphabets The full set of ISO 8859 alphabets includes: ISO 8859-1 West European languages (Latin-1) ISO 8859-2 Central and East European languages (Latin-2) ISO 8859-3 Southeast European and miscellaneous languages (Latin-3) ISO 8859-4 Scandinavian/Baltic languages (Latin-4) ISO 8859-5 Latin/Cyrillic ISO 8859-6 Latin/Arabic ISO 8859-7 Latin/Greek ISO 8859-8 Latin/Hebrew ISO 8859-9 Latin-1 modification for Turkish (Latin-5) ISO 8859-10 Lappish/Nordic/Eskimo languages (Latin-6) ISO 8859-11 Latin/Thai ISO 8859-13 Baltic Rim languages (Latin-7) ISO 8859-14 Celtic (Latin-8) ISO 8859-15 West European languages (Latin-9) ISO 8859-16 Romanian (Latin-10) ISO 8859-5 characters The following table displays the characters in ISO 8859-5 that are printable and unlisted in the ascii(7) manual page. Oct Dec Hex Char Description ------------------------------------------------------------------------ 240 160 A0 NO-BREAK SPACE 241 161 A1 CYRILLIC CAPITAL LETTER IO 242 162 A2 CYRILLIC CAPITAL LETTER DJE 243 163 A3 CYRILLIC CAPITAL LETTER GJE 244 164 A4 CYRILLIC CAPITAL LETTER UKRAINIAN IE 245 165 A5 CYRILLIC CAPITAL LETTER DZE 246 166 A6 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I 247 167 A7 CYRILLIC CAPITAL LETTER YI 250 168 A8 CYRILLIC CAPITAL LETTER JE 251 169 A9 CYRILLIC CAPITAL LETTER LJE 252 170 AA CYRILLIC CAPITAL LETTER NJE 253 171 AB CYRILLIC CAPITAL LETTER TSHE 254 172 AC CYRILLIC CAPITAL LETTER KJE 255 173 AD SOFT HYPHEN 256 174 AE CYRILLIC CAPITAL LETTER SHORT U 257 175 AF CYRILLIC CAPITAL LETTER DZHE 260 176 B0 CYRILLIC CAPITAL LETTER A 261 177 B1 CYRILLIC CAPITAL LETTER BE 262 178 B2 CYRILLIC CAPITAL LETTER VE 263 179 B3 CYRILLIC CAPITAL LETTER GHE 264 180 B4 CYRILLIC CAPITAL LETTER DE 265 181 B5 CYRILLIC CAPITAL LETTER IE 266 182 B6 CYRILLIC CAPITAL LETTER ZHE 267 183 B7 CYRILLIC CAPITAL LETTER ZE 270 184 B8 CYRILLIC CAPITAL LETTER I 271 185 B9 CYRILLIC CAPITAL LETTER SHORT I 272 186 BA CYRILLIC CAPITAL LETTER KA 273 187 BB CYRILLIC CAPITAL LETTER EL 274 188 BC CYRILLIC CAPITAL LETTER EM 275 189 BD CYRILLIC CAPITAL LETTER EN 276 190 BE CYRILLIC CAPITAL LETTER O 277 191 BF CYRILLIC CAPITAL LETTER PE 300 192 C0 CYRILLIC CAPITAL LETTER ER 301 193 C1 CYRILLIC CAPITAL LETTER ES 302 194 C2 CYRILLIC CAPITAL LETTER TE 303 195 C3 CYRILLIC CAPITAL LETTER U 304 196 C4 CYRILLIC CAPITAL LETTER EF 305 197 C5 CYRILLIC CAPITAL LETTER HA 306 198 C6 CYRILLIC CAPITAL LETTER TSE 307 199 C7 CYRILLIC CAPITAL LETTER CHE 310 200 C8 CYRILLIC CAPITAL LETTER SHA 311 201 C9 CYRILLIC CAPITAL LETTER SHCHA 312 202 CA CYRILLIC CAPITAL LETTER HARD SIGN 313 203 CB CYRILLIC CAPITAL LETTER YERU 314 204 CC CYRILLIC CAPITAL LETTER SOFT SIGN 315 205 CD CYRILLIC CAPITAL LETTER E 316 206 CE CYRILLIC CAPITAL LETTER YU 317 207 CF CYRILLIC CAPITAL LETTER YA 320 208 D0 CYRILLIC SMALL LETTER A 321 209 D1 CYRILLIC SMALL LETTER BE 322 210 D2 CYRILLIC SMALL LETTER VE 323 211 D3 CYRILLIC SMALL LETTER GHE 324 212 D4 CYRILLIC SMALL LETTER DE 325 213 D5 CYRILLIC SMALL LETTER IE 326 214 D6 CYRILLIC SMALL LETTER ZHE 327 215 D7 CYRILLIC SMALL LETTER ZE 330 216 D8 CYRILLIC SMALL LETTER I 331 217 D9 CYRILLIC SMALL LETTER SHORT I 332 218 DA CYRILLIC SMALL LETTER KA 333 219 DB CYRILLIC SMALL LETTER EL 334 220 DC CYRILLIC SMALL LETTER EM 335 221 DD CYRILLIC SMALL LETTER EN 336 222 DE CYRILLIC SMALL LETTER O 337 223 DF CYRILLIC SMALL LETTER PE 340 224 E0 CYRILLIC SMALL LETTER ER 341 225 E1 CYRILLIC SMALL LETTER ES 342 226 E2 CYRILLIC SMALL LETTER TE 343 227 E3 CYRILLIC SMALL LETTER U 344 228 E4 CYRILLIC SMALL LETTER EF 345 229 E5 CYRILLIC SMALL LETTER HA 346 230 E6 CYRILLIC SMALL LETTER TSE 347 231 E7 CYRILLIC SMALL LETTER CHE 350 232 E8 CYRILLIC SMALL LETTER SHA 351 233 E9 CYRILLIC SMALL LETTER SHCHA 352 234 EA CYRILLIC SMALL LETTER HARD SIGN 353 235 EB CYRILLIC SMALL LETTER YERU 354 236 EC CYRILLIC SMALL LETTER SOFT SIGN 355 237 ED CYRILLIC SMALL LETTER E 356 238 EE CYRILLIC SMALL LETTER YU 357 239 EF CYRILLIC SMALL LETTER YA 360 240 F0 NUMERO SIGN 361 241 F1 CYRILLIC SMALL LETTER IO 362 242 F2 CYRILLIC SMALL LETTER DJE 363 243 F3 CYRILLIC SMALL LETTER GJE 364 244 F4 CYRILLIC SMALL LETTER UKRAINIAN IE 365 245 F5 CYRILLIC SMALL LETTER DZE 366 246 F6 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I 367 247 F7 CYRILLIC SMALL LETTER YI 370 248 F8 CYRILLIC SMALL LETTER JE 371 249 F9 CYRILLIC SMALL LETTER LJE 372 250 FA CYRILLIC SMALL LETTER NJE 373 251 FB CYRILLIC SMALL LETTER TSHE 374 252 FC CYRILLIC SMALL LETTER KJE 375 253 FD S SECTION SIGN 376 254 FE CYRILLIC SMALL LETTER SHORT U 377 255 FF CYRILLIC SMALL LETTER DZHE SEE ALSO
ascii(7), charsets(7), cp1251(7), koi8-r(7), koi8-u(7), utf-8(7) COLOPHON
This page is part of release 4.15 of the Linux man-pages project. A description of the project, information about reporting bugs, and the latest version of this page, can be found at https://www.kernel.org/doc/man-pages/. Linux 2016-07-17 ISO_8859-5(7)
All times are GMT -4. The time now is 11:06 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy