Sponsored Content
Full Discussion: awk to split string
Top Forums Shell Programming and Scripting awk to split string Post 302348956 by beetel on Sunday 30th of August 2009 02:06:13 PM
Old 08-30-2009
oops sorry! beginner...
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

split a string

Hi I have a script that loops though lines of a file and reads each line in to a variable ($LINE). I want to look at the line and split it into it's constituent parts. e.g. a line might be "This is a string" I want to then have variables set to each element thus: A=This B=is C=a... (3 Replies)
Discussion started by: gazingdown
3 Replies

2. UNIX for Dummies Questions & Answers

Split a file with no pattern -- Split, Csplit, Awk

I have gone through all the threads in the forum and tested out different things. I am trying to split a 3GB file into multiple files. Some files are even larger than this. For example: split -l 3000000 filename.txt This is very slow and it splits the file with 3 million records in each... (10 Replies)
Discussion started by: madhunk
10 Replies

3. Shell Programming and Scripting

Split A String

Hi, I am new to scripting and need help splitting a string using space as the delimiter. How can I do that? I want the result to be stored in an Array. I tried using set -A arr $(echo $FILE) echo $arr The result of the above was ''. Thanks. (2 Replies)
Discussion started by: newbie187
2 Replies

4. Shell Programming and Scripting

split the string

I need to split the string msu1_2 It should be generic for any string of the form msu<digits>_<digits> so that i get $X =1 and $Y = 2 Please help Thanks (5 Replies)
Discussion started by: asth
5 Replies

5. Shell Programming and Scripting

awk: split a file using a string problems

Hi, if i use this code awk '/String/{n++}{print > f n}' f=file input I get "input" splited this way file1 String 1515 1354 2356 file 2 String 4531 0345 5345 (3 Replies)
Discussion started by: aloctavodia
3 Replies

6. Shell Programming and Scripting

split string

Hi I am facing a problem in spitting a string. Here is the string -------------------- subject1=10;subject2=30;subject3=40;subjectcode=10001;... Now, I want only marks not the subject code. (there can be 'n' subjects) ie. 10 30 40 My doubt ---------- How do I... (5 Replies)
Discussion started by: jionnet
5 Replies

7. Shell Programming and Scripting

awk to split one field and print the last two fields within the split part.

Hello; I have a file consists of 4 columns separated by tab. The problem is the third fields. Some of the them are very long but can be split by the vertical bar "|". Also some of them do not contain the string "UniProt", but I could ignore it at this moment, and sort the file afterwards. Here is... (5 Replies)
Discussion started by: yifangt
5 Replies

8. Shell Programming and Scripting

sed or awk command to replace a string pattern with another string based on position of this string

here is what i want to achieve... consider a file contains below contents. the file size is large about 60mb cat dump.sql INSERT INTO `table1` (`id`, `action`, `date`, `descrip`, `lastModified`) VALUES (1,'Change','2011-05-05 00:00:00','Account Updated','2012-02-10... (10 Replies)
Discussion started by: vivek d r
10 Replies

9. Shell Programming and Scripting

Need HELP with AWK split. Need to check for "special characters" in string before splitting the file

Hi Experts. I'm stuck with the below AWK code where i'm trying to move the records containing any special characters in the last field to a bad file. awk -F, '{if ($NF ~ /^|^/) print >"goodfile";else print >"badfile"}' filename sample data 1,abc,def,1234,A * 2,bed,dec,342,* A ... (6 Replies)
Discussion started by: shell_boy23
6 Replies

10. Shell Programming and Scripting

Using awk to split a string

Hey guys, I've been trying to find an answer to this, and I've been reading up on awk as much as possible, but I'm at a loss at the moment. I'll start off by saying I'm trying to learn, so forgive me if I ask questions about your answers. Here is what I'm trying to accomplish. I have a long... (8 Replies)
Discussion started by: ShadowBlade72
8 Replies
mkstr(1)						      General Commands Manual							  mkstr(1)

Name
       mkstr - create an error message file

Syntax
       mkstr [-] messagefile prefix file...

Description
       The command is used to create files of error messages.  Its use can make programs with large numbers of error diagnostics much smaller, and
       reduce system overhead in running the program as the error messages do not have to be constantly swapped in and out.

       The command will process each of the specified files, placing a massaged version of the input file in a file whose  name  consists  of  the
       specified prefix and the original name.	A typical usage of would be:
       mkstr pistrings xx *.c
       This  command  would  cause  all the error messages from the C source files in the current directory to be placed in the file pistrings and
       processed copies of the source for these files to be placed in files whose names are prefixed with xx.

       To process the error messages in the source to the message file keys on the string `error("' in the input stream.  Each time it occurs, the
       C  string starting at the `"' is placed in the message file followed by a null character and a new-line character.  The null character ter-
       minates the message so it can be easily used when retrieved, the new-line character makes it possible to sensibly the error message file to
       see  its  contents.   The  massaged copy of the input file then contains a pointer into the file which can be used to retrieve the message,
       that is:
       char filename[] =  "/usr/lib/pi_strings";
       int  file = -1;

       error(a1, a2, a3, a4)
       {
	    char buf[256];

	    Bif (efil < 0) {
		 efil = open(efilname, 0);
		 if (efil < 0) {
       oops:
		      perror(efilname);
		      exit(2);
		 }
	    }
	    if (lseek(efil, (long) a1, 0) || read(efil, buf, 256) <= 0)
		 goto oops;
	    printf(buf, a2, a3, a4);
       }

Options
       -  Places error messages at the end of specified message file.

See Also
       xstr(1), lseek(2)

																	  mkstr(1)
All times are GMT -4. The time now is 05:06 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy