piscine-shell01/ex07/r_dwssap.sh

21 lines
362 B
Bash
Executable File

#!/bin/sh
FT_LINE1=7
FT_LINE2=15
FT_DIFF=$((FT_LINE2 - FT_LINE1))
cat /etc/passwd |
# Not perfect, will discard line that contain a #
# anywhere in the line, not just the beginning
grep -v '#' |
sed '1d' |
awk 'NR % 2 == 1' |
cut -d':' -f1 |
rev |
sort -r |
head -"${FT_LINE2}" |
tail -"${FT_DIFF}" |
tr '\n' ':' |
sed -e 's/:$/./g' -e 's/:/, /g'