Search Results

Search: Posts Made By: tkleczek
3,128
Posted By tkleczek
When you ask question, try to be more precise....
When you ask question, try to be more precise. What kind of problems have you been facing? Your code doesn't produce any errors. Each time the 'CODE' variable is tested in 'case' construct, there is...
6,451
Posted By tkleczek
The following should do the trick: find ....
The following should do the trick:

find . -name "esi01v*" -type f -daystart -mtime 0
30,590
Posted By tkleczek
Out=/dfezz1/output.txt Node="'LPAR Info:'" ...
Out=/dfezz1/output.txt
Node="'LPAR Info:'"
Gr3p0=" |grep"
Printc=" prtconf"
Output1=" | tee -a $Out"
Cat1="cat /dfezz1/tmp.txt"

cmd="$Cat1 $Gr3p0 $Node $Output1"
eval VAR=\$\($cmd\)
30,590
Posted By tkleczek
Oh, right. But that's the result of redirecting...
Oh, right. But that's the result of redirecting the output. If you want the result of the command to be both written to a file and printed to the standard output, use 'tee' command.
44,825
Posted By tkleczek
awk -v FS='|' ' NR == FNR { arr[$1]=$2; next } ...
awk -v FS='|' ' NR == FNR { arr[$1]=$2; next }
{
for (str in arr)
gsub(str,arr[str])
print $0
}' data_file input_file

data_file has the format

string1|replacement for...
30,590
Posted By tkleczek
Try: cmd="$Cat1 $Gr3p0 $Node $Output1" ...
Try:

cmd="$Cat1 $Gr3p0 $Node $Output1"
eval VAR=\$\($cmd\)
8,140
Posted By tkleczek
find "$dir_name" -name 'out_*'
find "$dir_name" -name 'out_*'
19,170
Posted By tkleczek
The following is a bit shorter and allows an...
The following is a bit shorter and allows an arbitrary number of folders

#!/bin/bash
i=1
for f in *.TIF; do
mv "$f" "folder$i/"
((i=i%3+1))
done
11,174
Posted By tkleczek
for f in pi-*.pdf; do mv "$f" "pi-$(echo "$f"...
for f in pi-*.pdf; do
mv "$f" "pi-$(echo "$f" | cut -c 4-7 | tr '[a-z]' '[A-Z]').pdf"
done
3,994
Posted By tkleczek
You can try alaso awk solution: awk -v...
You can try alaso awk solution:

awk -v FS=',' -v OFS=',' '{
if ($2 ~ /^[0-9]*$/)
print $0
else
print $0 >> "err_file"
}' input_file
49,032
Posted By tkleczek
There are many ways to achieve your goal,...
There are many ways to achieve your goal, consider the following two:

var="dir1 dir2 dir3"
for dir in $var; do
echo "$dir"
done



arr=(dir1 dir2 dir3)
n=0
while (( n < ${#arr } ));...
3,778
Posted By tkleczek
Yes, and you can initialize the array from...
Yes, and you can initialize the array from positional parameters even more elegantly:

args=("$@")
16,752
Posted By tkleczek
When a process that is on the left side of the...
When a process that is on the left side of the pipe writes some output and the process on the right has exited, the SIGPIPE signal is passed to the left process. If it is not handled, the default...
3,778
Posted By tkleczek
You can always pass all the script arguments to a...
You can always pass all the script arguments to a function..

fn "$@"

By default, variables are global in the subshell in which they are created.
If you want to define a variable in a function...
4,011
Posted By tkleczek
Try the following: awk -v FS='|' -v OFS='|'...
Try the following:

awk -v FS='|' -v OFS='|' '{
if (substr($1,1,3) == "MIR") {
mir=1
$2="TEST"
}
else if (mir == 1) {
$6="25"
mir=0
}
...
4,465
Posted By tkleczek
Another pure sed, a bit shorter sed -n 'H; $...
Another pure sed, a bit shorter

sed -n 'H; $ {g; s/\n//g; s/\\t\\t/\n/g; s/\\t//g; p; }' input_file
3,980
Posted By tkleczek
while read first rest; do echo "$first...
while read first rest; do
echo "$first $rest" >> $first.txt
done


Side effect: It changes all whitespace between first and second field into space.
3,133
Posted By tkleczek
You could find the following command useful: ...
You could find the following command useful:


tail -f log_file | script_handling_job_completions &
27,988
Posted By tkleczek
This should do it. BEGIN { i=0; j=0 } FNR...
This should do it.

BEGIN { i=0; j=0 }
FNR == NR { a[i++]=$0; next }
{
if (a[j] != $0) b[j]=1; else b[j]=0;
j++;
}
END {
print "from file 1"
for (k=0; k < i; ++k) if...
11,358
Posted By tkleczek
Well, i checked this code against your example,...
Well, i checked this code against your example, and it seems to work properly.


#!/bin/sed -f
h
s/\("[^",]*\),\?\([^"]*"\)/\1\2/g
x;G;:c;tc
s/^\(.*\)\n\1$/\1/
t
D
6,196
Posted By tkleczek
The following should do. sed ' :a ...
The following should do.


sed '
:a
s/\([^(]*([^)#]*\)#\([^)]*).*\)/\1 \2/g
ta
' input_file
11,358
Posted By tkleczek
I've come up with the following code for the...
I've come up with the following code for the multicomas case.

#!/bin/sed -f
h
s/\("[^",]*\),\?\([^"]*"\)/\1\2/g
x;G;:c;tc
s/^\(.*\)\n\1$/\1/
t
D

It's a bit clumsy, but i cannot...
6,196
Posted By tkleczek
I thought, that's what you want. Please specify...
I thought, that's what you want. Please specify once again the input and the output you should want to receive.
5,415
Posted By tkleczek
Try following sed script: #!/bin/sed -f ...
Try following sed script:

#!/bin/sed -f
1h
1!{
x
G
s/\([[:alnum:]]\+\)\>.*\n\1\(.*\)/\t\2/i
s/.*\n//
}
11,358
Posted By tkleczek
Try the following code: #!/bin/sed -f ...
Try the following code:

#!/bin/sed -f
s/"\([^"]*\)*"/"1\1"2/g
s/"1\([^",]*\),\([^"]*\)"2/\1\2/g
s/".//g


The above code will work on assumption that there is at most one coma in...
Showing results 1 to 25 of 34

 
All times are GMT -4. The time now is 11:58 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy