← Back to context

Comment by adolph

8 hours ago

  grep 'name = ' ms-litebox-Cargo.lock | wc -l
     238

edit:

  grep 'name = ' ms-litebox-Cargo.lock | sort -u | wc -l
     221

I've always done 'sort | uniq'. Never bothered to check for the the unique flag to sort. Although 'uniq -c' is quite nice to have.

       -c, --count
              prefix lines by the number of occurrences

  • Yeah, to see the packages with multiple versions:

      grep 'name = ' ms-litebox-Cargo.lock | sort | uniq -c | grep -v '1 name' | sort -n
    

    Package windows-sys has the highest number of versions included, 3: 0.59.0, 0.60.2, and 0.61.2.

    Edit: Also, beware of the unsorted uniq count:

      cat <<EOF | uniq -c
      > a
      > a
      > b
      > a
      > a
      > EOF
       2 a
       1 b
       2 a