BEGIN Clause Help Needed


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting BEGIN Clause Help Needed
# 1  
Old 06-13-2009
BEGIN Clause Help Needed

what does this clause means in UNIX

'BEGIN { FS="|";OFS="|" }

the complete clause is like

find . -name $filename | xargs awk -v s1=$String1 -v s2=$String2 -v s3=$String3 -v s4=$String4 'BEGIN { FS="|";OFS="|" }


Please advice.
# 2  
Old 06-13-2009
I think you might have never gone through that big man page of awk
this might help you
Quote:
BEGIN and END Patterns

Actions specified with the BEGIN pattern are performed before any input is read. Actions specified with the END pattern are performed after all input
has been read. Multiple BEGIN and END patterns are allowed and processed in the order specified. An END pattern can precede a BEGIN pattern within
the program statements. If a program consists only of BEGIN statements, the actions are performed and no input is read. If a program consists only of
END statements, all the input is read prior to any actions being taken.
# 3  
Old 06-14-2009
Quote:
Originally Posted by jojo123
what does this clause means in UNIX

'BEGIN { FS="|";OFS="|" }

It sets the input field separator (FS) and the output field separator (OFS) to the pipe symbol. It could also have been written as:

Code:
BEGIN { FS = OFS = "|" }

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Cshell if clause indentation

I would like to know if indentation is relevant for Cshell scripts. I wrote my code like this: if ((-e file1) && (-e file2)) then cat file1 > file10 cat file2 > file20 endifUsually I write my if clauses like this: if ((-e file1) && (-e file2)) then cat file1 > file10 ... (1 Reply)
Discussion started by: maya3
1 Replies

2. Shell Programming and Scripting

If clause query

Hi, i need to add a condition in my IF clause where i need to check if the file exists in a folder and return true out of it. but in my directory i have multiple files with same name but datestamp append on it for e.g. export f1 = filename export f2=filename1 if ] then echo "No... (9 Replies)
Discussion started by: rohit_shinez
9 Replies

3. Shell Programming and Scripting

../ in perl and if clause

Hi can anyone please explain what the below code does? i mean $fide_stopfile = ? when $FIDE_SCR = '/fs/dir1/dir2/common/scr' and also little confused with if clause too. what it check? $fide_stopfile = "$ENV{FIDE_SCR}/../tmp/STOP"; if ( -e $fide_stopfile > 0 ) { ... (3 Replies)
Discussion started by: ptappeta
3 Replies

4. Shell Programming and Scripting

If clause in perl

HI friends , I am very new to perl .please dont mind if i ask silly questions. I seee below code in one sript if ( exists $ENV{FMTWRP_TMP_DIR} and $ENV{FMTWRP_TMP_DIR} ) { $tdir = $ENV{FMTWRP_TMP_DIR}; } whats does this mean . I am very confused about the if clauses in... (1 Reply)
Discussion started by: ptappeta
1 Replies

5. Shell Programming and Scripting

file renaming with if else clause

Hi. I am trying to rename some files with an if else clause. So far I am doing it this way: for file in *; do mv $file `echo $file|sed 's/$/.txt/'`; done This make all my files have a .txt at the end of their name. But since I had some .jpg files in my folder they end up being... (4 Replies)
Discussion started by: danieladna
4 Replies

6. Shell Programming and Scripting

help with if clause in bash script

hey guys, I am trying to get some statistics from a DHCP server, like counting the number of DHCP Discovers from a specific MAC address. The script should count the number of DHCP Discovers and output it, otherwise if it cannot find any , it should output the MAC address and "0". The first... (10 Replies)
Discussion started by: liviusbr
10 Replies

7. Shell Programming and Scripting

How to grep the where clause of a SQL?

Hi UNIX Gurus, I want to use extract the where clause of a SQL present in a file. Please suggest me how can I do it. Select * from emp where emp_id>10; cat <file_name> | grep -i "where" returns whole SQL. how can I extract only "where emp_id>10;" Thanks in advance (4 Replies)
Discussion started by: ustechie
4 Replies

8. Shell Programming and Scripting

having trouble with using if clause in AWK

The goal: I have a list of people in teams. The list looks something like this $1 = Job Position (marketing, IT, PR) $2 = Name $3 = Team Name $4 = Targeted member (somebody in field 2 targets somebody else) $5 = Employment Status (full time/part time/etc) The idea is to search through... (2 Replies)
Discussion started by: MaestroRage
2 Replies

9. Shell Programming and Scripting

Regular Expressions in If clause

Hi All, I have a set of files in my directory like BED123C.txt, SED134F.txt,DEF567DF.txt. I want to execute separate scripts based on the file names. I am using the following block of the code for this for EachFile in `ls` do if then sh Exe1.sh fi if then sh Exe2.sh fi done ... (3 Replies)
Discussion started by: Raamc
3 Replies

10. UNIX for Dummies Questions & Answers

if clause

hi, pls could you help me with one program in KSH ( i have sunOS). I need to create an If clause, that prints an error message and filenames, when in a directory are found some files of null size (find . -type f -size 0 ). thanks (3 Replies)
Discussion started by: palmer18
3 Replies
Login or Register to Ask a Question