(use nawk or /usr/xpg4/bin/awk on Solaris)
Code:
awk -F, 'END { print d, t } !_[$1]++ && d { print d, t; d = t = "" } { d = $1; t += $2 }' OFS=\\= filename
awk -F, 'END { print d, t } !_[$1]++ && d { print d, t; d = t = "" } { d = $1; t += $2 }' OFS=\\= filename
$ printf "%s" "$somePath" | sed "s_$(printf "%q" "$highestLevel")__g" /opt/content2/Transformers_The_Album/
$ printf "%s\n" "${somePath%/*}/" /opt/content2/Transformers_The_Album/
$ printf "%s\n"
awk '{ for (f=2; f<=NF; f++) if (f != 3) x[$1] = x[$1] FS $f } END { for (k in x) print k x[k] }' OFS='|' FS='|' file
awk 'ORS=NR%3?RS:"\n"' RS="," filename
ubuntux% cut -c 1-14 file 00000237162724 % cut -c 29-39 file 55577818030
% cut -c 1-14,29-39 --output-delimiter=" " file 00000237162724 55577818030
(rm file&&nl -s\) -w1>file)<file
awk '$0=++c")"$0' filenorman.thai>_tmp&&mv _tmp filenorman.thai
$ test=monkey $ echo dog>file $ test="$test $(<file)" $ echo "$test" monkey dog
awk '{ print "INSERT INTO " a "profile_setup" a " " p a "user_id" a ", "a "profile_name" a ", " a "profile_number" a ", " a "profile_type" a p1 " VALUES"; for(i=2;i<=7;i++) print p v $1 v ", " v "User Defined Profile" v ",
{ echo 'INSERT INTO `profile_setup` (`user_id`, `profile_name`, `profile_number`, `profile_type`) VALUES' awk '{for(i=2;i<=8;i++) print p v $1 v", "v"User Defined Profile"v", "i", "v"user_defined"v p1"," }' p="(" v="'" p1=")" filename }
echo $(expr 3 + 5)
echo $((3+5))
echo `expr 3 + 5`
while IFS= read -r; do names[++i]="$REPLY" done<your_file_here
entry1 entry2 entry3
while IFS= read -r; do names[((++i))]="$REPLY" done<your_file_here for i in "${names[@]}"; do printf "%s\n" "$i" done # or
Leave a comment: