Method One of the $ expr length "Find out the length of this string from the Linux Bash shell." 57 Method Two Str1=aaaaaaaaaecho ${#str1}
Echo-n xxxxx |wc-c
echo Xxxx|awk ' {print length ($)} '
echo "$str" |awk ' {print length ($)} '
awk ' {$a =length ($);p rint $a;} ' filename
${#string} Length of $string
${string:position} in the $string , from the location $position Start extracting substrings
${string:position:length} in $string, start extracting substrings of length $length from position $position
Echo ${str} | Wc-l
Len= ' echo $str |awk ' {print length ($)} '
There are three ways to determine if a string is empty:
If ["$str" = ""]
If [x "$str" = x]
If [-Z "$STR"]
Method 1: Use the wc-l command
Wc-l can get the length of the current row, so the string for a single row can be obtained in this simple way, and the wc-l is the number of rows that get the current string content.
Copy the code code as follows:
echo "ABC" |wc-l
Method 2:expr Length string
Use expr length to get the lengths of a string
Method 3:awk Gets the number of fields, but if there is a problem when the length is greater than 10 characters, you need to confirm later
Copy the code code as follows:
echo "abc" |awk-f "" ' {print NF} '
Method 4: Get the string length by awk+length
Copy the code code as follows:
echo "Alex" |awk ' {print length ($)} '
Method 5: Via Echo ${#string} (Note: String here is the variable name of the string)
Copy the code code as follows:
Name=alex
echo ${#name}
There should be other methods in the shell to get the length of the string, please have to know other ways of reply to add, there is a problem in the place everybody correct!
Shell string length