assuming ALL 3 files have different FieldSeparators - adjust the FS assignments in the 'BEGIN' accordingly:
Code:
awk -v wrk1=$workfile1ns -v wrk2x=$workfile2x -v wrk4=$workfile4 -v wrk5=$workfile5 -v planf=$workfile3 '
BEGIN {
FSf1=","
FSf2="|"
FSf3="#"
} FNR == 1 {
if (FILENAME==planf) FS=FSf3
if (FILENAME==wrk2x ) FS=FSf2
if (FILENAME==wrk1 ) FS=FSf1
$1=$1
}
# put all plans in an array
FILENAME==planf {
ua1_pl[$1]=$2
print "### 40a ## Set plan "$1" to "$2
}
# put all jobs in an array
FILENAME==wrk2x {
j_num[$1]=$2
j_yr[$1]=$3
j_mon[$1]=$4
j_month[$1]=$5
print "### 40b ## Set job "$1"="$2" to month/year "$4"/"$3
}
# put all the data together
FILENAME==wrk1 {
# check on plan data
if ( ua1_pl[$1] >"")
{ w_plan=ua1_pl[$1]
} else
{ w_plan="***UA1 CODE UNDEFINED ["$1"]"
# print "### 40c ## Undefined UA1 code "$1","$2
}
# check on job number data
# print $1,$2,j_num[$2],j_yr[$2]
if ( j_num[$2] > "")
{ w_jnum=j_num[$2] ; w_jyr=j_yr[$2]
w_jmon=j_mon[$2]
}
# write out all the variables
print $1","$2","w_plan","w_jnum","w_jyr","w_jmon > wrk4
print ","w_jnum","w_jyr","w_jmon","w_plan > wrk5
}' "$workfile3" "$workfile2x" "$workfile1ns"
Hi Friends,
Can any of you explain me about the below line of code?
mn_code=`env|grep "..mn"|awk -F"=" '{print $2}'`
Im not able to understand, what exactly it is doing :confused:
Any help would be useful for me.
Lokesha (4 Replies)
hi,
i have a file having datas like that
./a.txt
12344
12345
12346
12347
.....
.....
...
i want to save this datas to another file like that
./b.txt
12344 12345 12346 12347 ... ... ...
i think awk can make this but how? :) waiting for ur help. (3 Replies)
Hi,
I have line in input file as below:
3G_CENTRAL;INDONESIA_(M)_TELKOMSEL;SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL
My expected output for line in the file must be :
"1-Radon1-cMOC_deg"|"LDIndex"|"3G_CENTRAL|INDONESIA_(M)_TELKOMSEL"|LAST|"SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL"
Can someone... (7 Replies)
logs:
"/home/abc/public_html/index.php"
"/home/abc/public_html/index.php"
"/home/xyz/public_html/index.php"
"/home/xyz/public_html/index.php"
"/home/xyz/public_html/index.php"
how to use "cut" or "awk" or "sed" to get the following result:
abc
abc
xyz
xyz
xyz (8 Replies)
Discussion started by: timmywong
8 Replies
7. Post Here to Contact Site Administrators and Moderators
Majority of the questions are pertaining file/string parsing w.r.t
sed
or
awk
It would be nice to have these two as their own sub category under shell-programming-scripting which can avoid lot of duplicate posts. (1 Reply)
Hi Experts,
I have a string with colon delimited, want 2nd colon to be changed to a pipe.
data:
101:8:43:4:72:14:41:69:85:3:137:4:3:0:4:0:9:3:0:3:12:3:
I am trying with sed, but can change only 1 occurance:
echo "101:8:43:4:72:14:41:69:85:3:137:4:3:0:4:0:9:3:0:3:12:3:" | sed 's/:/|/2'... (5 Replies)
How to use "mailx" command to do e-mail reading the input file containing email address, where column 1 has name and column 2 containing “To” e-mail address
and column 3 contains “cc” e-mail address to include with same email.
Sample input file, email.txt
Below is an sample code where... (2 Replies)
Hello.
System : opensuse leap 42.3
I have a bash script that build a text file.
I would like the last command doing :
print_cmd -o page-left=43 -o page-right=22 -o page-top=28 -o page-bottom=43 -o font=LatinModernMono12:regular:9 some_file.txt
where :
print_cmd ::= some printing... (1 Reply)
Discussion started by: jcdole
1 Replies
LEARN ABOUT DEBIAN
gnunet-fs-gtk
GNUNET-FS-GTK(1) General Commands Manual GNUNET-FS-GTK(1)NAME
gnunet-fs-gtk - a gtk interface for accessing GNUnet
SYNOPSIS
gnunet-fs-gtk [OPTIONS]
DESCRIPTION
gnunet-fs-gtk is a gtk+ based GUI for searching, downloading and publishing files on GNUnet. It supports queries of the form "foo bar" or
"+foo +bar" for both keywords being mandatory (note that keywords are case-sensitive), just like gnunet-search.
-h, --help
print help page
-c FILENAME, --config=FILENAME
load config file (default: ~/.gnunet/gnunet.conf)
-t, --tray
start with main window minimized (only put icon in tray)
-v, --version
print the version number
NOTES
Some functionality of gnunet-fs-gtk can be accessed by pressing down the right mouse button in appropriate locations.
FILES
~/.gnunet/gnunet.conf
User's GNUnet configuration file
REPORTING BUGS
Report bugs by using mantis <https://gnunet.org/bugs/> or by sending electronic mail to <gnunet-developers@gnu.org>
SEE ALSO gnunet-search(1), gnunet-publish(1), gnunet-download(1), gnunet.conf(5), gnunet-arm(1)GNUnet 25 Feb 2012 GNUNET-FS-GTK(1)