User Tools

Site Tools


aix:aix_ksh

Shell scripting

find

  • Find the 25 biggest files into a filesystem:
# find /var -xdev -type f -ls | sort +6nr | head -25 
  • Find the zero size files and modified in the 5 latest days:
# find /var -mtime -5 -size 0c -ls

sed (AIX)

  • Remove empty lines:
# sed '/^$/d' 
  • Add at the end of lines containing pattern a special character:
# sed '/hdisk/ s/$/;/g' 

tr (AIX)

  • Remove / replace multiple characters, by one:
# echo "abc;;;;123" | tr -s ';' 
abc;123

bc (AIX)

  • Use bc for decimal calcul
# cap=$(echo 500G | sed 's/G/\*1024/' | sed 's/M//')
# echo "scale=1;$cap" | bc
512000

http://www.shellunix.com/ksh.html

aix/aix_ksh.txt · Last modified: 2021/01/01 21:21 (external edit)