Skip to main content
added 348 characters in body
Source Link
glenn jackman
  • 88.6k
  • 16
  • 124
  • 179
mapfile -t ssids < <(
    airport -s | 
    sed -E '
        1d
        /NONE$/!d
        s/^[[:blank:]]*(.+) [[:xdigit:]:]{17} (...).*/\2 \1/
    ' | 
    sort -k1,1nr | 
    cut -d " " -f2-
)
printf "%s\n" "${ssids[@]}"
HP-Print-93-LaserJet 1102
TPE-Free

adjusting for bash v3

ssids=()
while read -r line; do ssids+=("$line"); done < <(
    airport -s | 
    sed -E '
        1d
        /NONE$/!d
        s/^[[:blank:]]*(.+) [[:xdigit:]:]{17} (...).*/\2 \1/
    ' | 
    sort -k1,1nr | 
    cut -d " " -f2-
)
printf "%s\n" "${ssids[@]}"
mapfile -t ssids < <(
    airport -s | 
    sed -E '
        1d
        /NONE$/!d
        s/^[[:blank:]]*(.+) [[:xdigit:]:]{17} (...).*/\2 \1/
    ' | 
    sort -k1,1nr | 
    cut -d " " -f2-
)
printf "%s\n" "${ssids[@]}"
HP-Print-93-LaserJet 1102
TPE-Free
mapfile -t ssids < <(
    airport -s | 
    sed -E '
        1d
        /NONE$/!d
        s/^[[:blank:]]*(.+) [[:xdigit:]:]{17} (...).*/\2 \1/
    ' | 
    sort -k1,1nr | 
    cut -d " " -f2-
)
printf "%s\n" "${ssids[@]}"
HP-Print-93-LaserJet 1102
TPE-Free

adjusting for bash v3

ssids=()
while read -r line; do ssids+=("$line"); done < <(
    airport -s | 
    sed -E '
        1d
        /NONE$/!d
        s/^[[:blank:]]*(.+) [[:xdigit:]:]{17} (...).*/\2 \1/
    ' | 
    sort -k1,1nr | 
    cut -d " " -f2-
)
printf "%s\n" "${ssids[@]}"
deleted 133 characters in body
Source Link
glenn jackman
  • 88.6k
  • 16
  • 124
  • 179
mapfile -t ssids < <(
    airport -s | 
    sed -E '
        1d
        /NONE$/d
        /^[[:blank:]]*$/!d
        s/^[[:blank:]]*(.+) [[:xdigit:]:]{17} (...).*/\2 \1/
    ' | 
    sort -k1,1rn 1nr | 
    cut -d " " -f 2f2-
)
printf "%s\n" "${ssids[@]}"
12FHP-32
fuck
perfectidea
SGPrint-OFFICE
CHT3826
TOTOLINK93-LaserJet N300RA
holo15
KK
BigA21102
ezstay 15FTPE-28
tfb_18_28Free
mapfile -t ssids < <(
    airport -s |
    sed -E '
        1d
        /NONE$/d
        /^[[:blank:]]*$/d
        s/^[[:blank:]]*(.+) [[:xdigit:]:]{17} (...).*/\2 \1/
    ' |
    sort -k1,1rn  |
    cut -d " " -f 2-
)
printf "%s\n" "${ssids[@]}"
12F-32
fuck
perfectidea
SG-OFFICE
CHT3826
TOTOLINK N300RA
holo15
KK
BigA2
ezstay 15F-28
tfb_18_28
mapfile -t ssids < <(
    airport -s | 
    sed -E '
        1d
        /NONE$/!d
        s/^[[:blank:]]*(.+) [[:xdigit:]:]{17} (...).*/\2 \1/
    ' | 
    sort -k1,1nr | 
    cut -d " " -f2-
)
printf "%s\n" "${ssids[@]}"
HP-Print-93-LaserJet 1102
TPE-Free
added 128 characters in body
Source Link
glenn jackman
  • 88.6k
  • 16
  • 124
  • 179
mapfile -t ssids < <(
    airport -s |
    sed -E '1d;'
        1d
        /NONE$/d
        /^[[:blank:]]*$/d
        s/^[[:blank:]]*(.+) [[:xdigit:]:]{17} (...).*/\2 \1/
    ' |
    sort -k1,1rn  |
    cut -d " " -f 2-
)
printf "%s\n" "${ssids[@]}"
fuck
BigA2
TPE12F-Free
CHT382632
KKfuck
perfectidea
tfb_18_28
HP-Print-93-LaserJet 1102
SG-OFFICE
holo15CHT3826
TOTOLINK N300RA
holo15
KK
BigA2
ezstay 15F-28
12F-32tfb_18_28
mapfile -t ssids < <(
    airport -s | sed -E '1d; s/^[[:blank:]]*(.+) [[:xdigit:]:]{17} .*/\1/'
)
fuck
BigA2
TPE-Free
CHT3826
KK
perfectidea
tfb_18_28
HP-Print-93-LaserJet 1102
SG-OFFICE
holo15
TOTOLINK N300RA
ezstay 15F-28
12F-32
mapfile -t ssids < <(
    airport -s |
    sed -E '
        1d
        /NONE$/d
        /^[[:blank:]]*$/d
        s/^[[:blank:]]*(.+) [[:xdigit:]:]{17} (...).*/\2 \1/
    ' |
    sort -k1,1rn  |
    cut -d " " -f 2-
)
printf "%s\n" "${ssids[@]}"
12F-32
fuck
perfectidea
SG-OFFICE
CHT3826
TOTOLINK N300RA
holo15
KK
BigA2
ezstay 15F-28
tfb_18_28
Source Link
glenn jackman
  • 88.6k
  • 16
  • 124
  • 179
Loading