GWAK
Arnold Robbins, an Atlanta native, is a professional programmer and technical author.
He has been a heavy AWK user since 1987, when he became involved with gawk, the GNU project's version of AWK.
Sed
Add item to certain line
sed -i '20 a nouvel élèment' FICHIER
Remove saut de ligne
sed '/^$/d'
sed '/^:space:*$/d'
AWK
Awk command :
Command | - | Example |
---|---|---|
grep | /word/ | awk '/data/ {gsub("\"",""); print $2}' |
gsub | thing to remove | awk '{gsub("\"",""); print $2}' |
TR
Remove space :
tr -d '[:blank:]'
FIND
Files
Find all 'jacquet' file from $PLACE :
find $PLACE -name "jacquet"
Directory
Find all files older than 90 days in /var/log/httpd/
directory
find /var/log/httpd/ -type f -name "*" -mtime +90 -exec rm -f {} \;
Exclude
How to exclude directory.ies ?
Use the ! -path '*$THING*'
syntax
find $PLACE -type f -name $SOMETING ! -path '*NOT_THIS_ONE*'
Note
{}
is the resutl of find command
Grep
That is a command-line utility for searching plain-text data sets for lines that match a regular expression.
Its name comes from the ed
command g/re/p
(globally search for a regular expression and print matching lines).
grep thing file.txt
grep "searching elements" -A $NUMBER_OF_LINE -B $NUMBER_OF_LINE
Catch something from multiple files
grep -ari copyright /var/www/html/