Filter unique values from third column, separated by space

cat datax.log |  awk -F ' ' '/IMEI/{print $3}' | sort | uniq | wc -l

Filter unique values from third column, separated by :

cat datax.log |  awk -F ':' '/IMEI/{print $3}' | sort | uniq | wc -l

Search for text in files recursively

cd startFolder
grep -H "textToSearch" * -R

= Copy files to other destination (Win32)=

@echo off
REM Mount drive
echo Mounting remote drive
net use z: \\192.168.1.1\backs password /USER:userx

REM copy current day files
echo Copying current day files
forfiles -p "I:" -s -m *FULL*.sqb -d +0 -c "cmd /c copy @path Z:\BACKUPS\@file"

echo Deleting files older than 7 days
REM delete files older than 7 days
forfiles -p "Z:\BACKUPS" -m *.sqb -d 7 -c "cmd /c del @path"

== Gzip files that where last modified in 30 or more days (Win32)==

forfiles /p "c:\logs" /d -30 /m *.log /c "cmd /c gzip @path "

== Run task every day at 01:00 (Win32)==

at 01:00 /every:M,T,W,Th,F,S,Su c:\task.bat

ShellScript (last edited 2014-01-30 17:13:31 by bl7-67-134)