xargs
ls | xargs -t -i mv {} {}.txt
-i 选项告诉 xargs 用每项的名称替换 {}。-t 选项指示 xargs 先打印命令,然后再执行。
awk
awk '{print $4}' log.txt | sort -u
选择log.txt中的第4列,然后去重并排序。
count file
count number of files in each directory:
find . -type d -print0 | while read -d '' -r dir; do
files=("$dir"/*)
printf "%5d files in directory %s\n" "${#files[@]}" "$dir"
done
find . -type d -print0 | while read -d '' -r dir; do
files=("$dir"/*)
printf "%5d files in directory %s\n" "${#files[@]}" "$dir"
done > dataset_size.log