bash count number of lines code example
Example 1: shell count number of lines
$ wc -l < /dir/file.txt
3272485
Example 2: bash count the number of lines that meet condition
# Basic syntax:
awk 'condition { count_variable++ } END { print count_variable }' input_file
# Where:
# - ++ increases the count by 1 when the condition is true
# - END specifies what to do after the input_file has been processed
# Example usage:
awk '$3=="NA" { count++ } END { print count }' input_file
# This returns the count of the lines in column/field 3 that are NA
# Example usage:
awk '$1=="word" && $2==42 { count++ } END {print count}' input_file
# This returns the count of the lines that are "word" in column 1 AND
# 42 in column 2
Example 3: count number of lines in directory linux
find . -name '*.php' | xargs wc -l