Tag Archives: awk examples

How to use awk concatenate string in linux/unix

Awk concatenated strings, you can use awk OFS variables, or you can use strings directly. syntax: awk’BEING {s1=”string1″;s2=”string2″;OFS=”delimiter”;print s1,s2;}’ Continue reading

Posted in Awk Command, How to, Text Processing | Tagged , , | Comments Off on How to use awk concatenate string in linux/unix

How to use awk to select substring in linux/unix

Awk substr has built-in functions that can help us select substrings anywhere in the input string. awk substr syntax: substr(string, start, lenght) Continue reading

Posted in Awk Command, Text Processing | Tagged , , | Comments Off on How to use awk to select substring in linux/unix

awk ternary condition judgment and examples

Awk ternary condition judgment is similar to the awk if else statement, providing branch control capability. Ternary syntax: ( Statement ) ? True : False ; Continue reading

Posted in Awk Command, Text Processing | Tagged , , | Comments Off on awk ternary condition judgment and examples

awk OFS field separator with examples

Awk OFS field separator variable, output field separator. It is a pair with the Awk FS variable; awk FS separates strings as fields, and awk OFS connection fields as strings. Continue reading

Posted in Awk Command, Text Processing | Tagged , , , | Comments Off on awk OFS field separator with examples

awk FS field separate with examples

awk separate string, you can use awk FS variable or awk -F option to support single delimiter and multiple delimiter regular matching. Continue reading

Posted in Text Processing, Awk Command | Tagged , , , , | Comments Off on awk FS field separate with examples

awk array operations with examples

Awk array, it supports associative array, the index is a number or a string. awk array syntax: array_name[index]=value Continue reading

Posted in Text Processing, Awk Command | Tagged , , | 1 Comment

How to remove lines with specific line number from text file with awk or sed in Linux/unix

Remove specific line numbers in linux/unix, use awk NR variable to delete a specific line numbers, use sed command action option “d” to delete a specific line numbers Continue reading

Posted in How to, Awk Command, Sed Command, Text Processing | Tagged , , | Comments Off on How to remove lines with specific line number from text file with awk or sed in Linux/unix

How to remove the first line of a text file using the linux command line?

remove the first line: use awk NR variable, awk ‘{if(NR>1){print $0}}’ file ; use sed action option d, sed ‘1d’ file; use tail n option, tail -n +2 file Continue reading

Posted in Text Processing, Awk Command, How to, Sed Command | Tagged , , , | Comments Off on How to remove the first line of a text file using the linux command line?

How to delete empty lines in a text file in linux/unix

To delete blank lines in a text file, you can use awk NF variable, awk regular expression, sed regular expression and grep -v ‘^$’ Continue reading

Posted in How to, Awk Command, Sed Command, Text Processing | Tagged , , , | Comments Off on How to delete empty lines in a text file in linux/unix

How to delete lines containing a specific string in a text file in linux/unix

Delete lines containing a specific string in a text file, we have three implementation methods: sed -i ‘/ pattern/d’, grep -v ‘pattern’ and awk ‘!/pattern/ {print $0}’ Continue reading

Posted in Text Processing, Awk Command, How to, Sed Command | Tagged , , , | Comments Off on How to delete lines containing a specific string in a text file in linux/unix

How to print tree directory structure in linux/unix

Print tree directory structure in linux.

Print the tree directory structure using the tree command;
Print multilevel tree directory structure using the find and awk combined Continue reading

Posted in How to, Awk Command, Text Processing | Tagged , , | 1 Comment

How to using multiple delimiters in awk and sed

Multiple delimiter-separated fields in awk or sed.
Using awk command:
➜ awk -F'[:=|]’ ‘{print $1, $2, $3}’ test.log;
Using sed command:
➜ sed ‘s/[:=|]/ /g’ test.log Continue reading

Posted in Awk Command, File & Directory, How to, Sed Command, Text Processing | Tagged , , , , , , | 3 Comments

AWK tutorial: awk group by count

When we are dealing with log files, we often need to count the number of times some keywords appear. For example, count the number of times the access log ip appears. Here we can use linux awk command to handle. … Continue reading

Posted in Awk Command, Text Processing | Tagged , , , | Comments Off on AWK tutorial: awk group by count

awk merge files base on the keyword

use the awk variables NR and FNR merge files base on the keywords.
awk -F’ ‘ ‘NR==FNR{a[$1]=$2;}NR!=FNR{print $0, a[$1]}’ test-4.txt test-5.txt Continue reading

Posted in Awk Command, Text Processing | Tagged , , , | Comments Off on awk merge files base on the keyword

awk custom function and examples

Here, you need to use the awk custom function to implement the abs function.

awk ‘function abs(x){return (x Continue reading

Posted in Awk Command, Text Processing | Tagged , , , | 1 Comment