Sponsored Content
Top Forums Shell Programming and Scripting [bash]regexp to test PrintableString Post 302307401 by pludi on Wednesday 15th of April 2009 08:50:55 AM
Old 04-15-2009
Put all allowed characters into one character class for this to work, otherwise you're looking for a sequence of a letter, a number, space,... that occurs one or more time.
Code:
grep -qE "^[-A-Za-z0-9 ')(+,\.:=?]+$"

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

regex test in bash

Hi I want to do a regex test and branch based on the test result, but this doesn't seems to work :confused: if \) ]] then echo success else echo failed fi (1 Reply)
Discussion started by: subin_bala
1 Replies

2. Shell Programming and Scripting

test-and-set in bash

I'm not talking about the assembly instruction TAS, a better name could be check-and-set :) Anyway, is there a way to simplify the following if ; then VAR="something"; fi I have ~20 variables that should be test-and-set like this, and it really looks lame. (2 Replies)
Discussion started by: rayne
2 Replies

3. UNIX for Dummies Questions & Answers

print the line immediately after a regexp; but regexp is a sentence

Good Day, Im new to scripting especially awk and sed. I just would like to ask help from you guys about a sed command that prints the line immediately after a regexp, but not the line containing the regexp. sed -n '/regexp/{n;p;}' filename What if my regexp is 3 word or a sentence. Im... (3 Replies)
Discussion started by: ownins
3 Replies

4. Shell Programming and Scripting

bash script to test network connection - please help

I want to test if my host can connect to any of the following 10 hosts (192.168.1.0 to 192.168.1.9) I didnt know which command i should use, so i chose ping. (i wonder if i should use tracepath or sth else) my code is the following: #!/bin/bash clear firstPart="192.168.1" maxNum="9" ... (2 Replies)
Discussion started by: shadow_boi
2 Replies

5. Shell Programming and Scripting

Test on string containing spacewhile test 1 -eq 1 do read a $a if test $a = quitC then break fi d

This is the code: while test 1 -eq 1 do read a $a if test $a = stop then break fi done I read a command on every loop an execute it. I check if the string equals the word stop to end the loop,but it say that I gave too many arguments to test. For example echo hello. Now the... (1 Reply)
Discussion started by: Max89
1 Replies

6. Shell Programming and Scripting

[Solved] Bash test 2 variables to see if ones greater by n

Experts, I have a bash shell script that generates 2 variables that have the current minute and a minute from a log file. Can someone please show me the best way to test if the minutes stray by 5. So basically if: This is ok: Last Fitting Min ============= 02 Current Minute =============... (2 Replies)
Discussion started by: jaysunn
2 Replies

7. Shell Programming and Scripting

if test in bash - can't see error

Hi, I have the following script under bash if ; then echo File $file_name Not Found else echo File $file_name Found fi I get the message even the file is found; there is only one file with that name in the directory I can't figure... (4 Replies)
Discussion started by: f_o_555
4 Replies

8. Shell Programming and Scripting

Operator test in bash

Hello, can you please help me because I am totally confused with a simple script: #!/bin/bash ] || ] && echo "Good Morning" ] || ] && echo "Good Night" For me, these two strings are indentical: false || false and there is no point to execute echo command. But the run result is... (5 Replies)
Discussion started by: AndreiM
5 Replies

9. Shell Programming and Scripting

Bash Regexp failing: unexpected token `('

Hey guys, I'm fairly new to bash scripting, so bear with me :) What I want to achieve is reading a file (.php), find the phrase 'WACHTWOORD' (password) in it, and collect the password and a part of the filename in a list. The filename is always 'settings_{name}.php' and the part I'm looking... (6 Replies)
Discussion started by: Eggie01
6 Replies

10. UNIX for Dummies Questions & Answers

Bash condition test at the end of string

I want to check (using bash condition test function) if string contains three spaces, ignoring last three spaces at the end of string. string_to_report='foo bar foo bar ' string_to_ignore='foo bar ' (8 Replies)
Discussion started by: useretail
8 Replies
wctype(3C)																wctype(3C)

NAME
wctype(), iswalpha(), iswblank(), iswupper(), iswlower(), iswdigit(), iswxdigit(), iswalnum(), iswspace(), iswpunct(), iswprint(), isw- graph(), iswcntrl(), iswctype() - classify wide characters SYNOPSIS
Remarks These functions are compliant with the XPG4 Worldwide Portability Interface wide-character classification functions. They parallel the 8-bit character classification functions defined in ctype(3C). DESCRIPTION
These functions classify wide character values according to the rules of the coded character set identified by the last successful call to (see setlocale(3C)). If has not been called successfully, characters are classified according to the rules of the default ASCII 7-bit coded character set (see setlocale(3C)). Each of the classification functions is a predicate that returns non-zero for true, zero for false. is defined for valid character class names as defined in the current locale. charclass is a string identifying a generic character class for which codeset-specific type information is required. The following class names are defined in all locales: and User-defined class names may be specified if supported by the current locale as defined by (see setlocale(3C)). returns a value of type that can be used in a subsequent call to or if charclass is not valid in the current locale. The classification functions return non-zero under the following circumstances, and zero otherwise: wc has the property defined by prop. wc is a letter. wc is a blank character; that is a space or tab. wc is an uppercase letter. wc is a lowercase letter. wc is a decimal digit (in ASCII: characters [0-9]). wc is a hexadecimal digit (in ASCII: characters [0-9], [A-F] or [a-f]). wc is an alphanumeric (letters or digits). wc is a character that creates "white space" in displayed text (in ASCII: space, tab, carriage return, new-line, vertical tab, and form-feed). wc is a punctuation character (in ASCII: any printing character except the space character(040), digits, letters). wc is a printing character. wc is a visible character (in ASCII: printing characters, excluding the space character(040)). wc is a control character (in ASCII: character codes less than 040 and the delete character(0177)). If the argument to any of these functions is outside the domain of the function, the result is 0 (false). Definitions for these functions and the types and are provided in the header. EXTERNAL INFLUENCES
Locale The category determines the classification of character type. International Code Set Support Single-byte and multibyte character code sets are supported. AUTHOR
was developed by IBM, OSF, and HP. SEE ALSO
ctype(3C), multibyte(3C), setlocale(3C), ascii(5), thread_safety(5). STANDARDS CONFORMANCE
wctype(3C)
All times are GMT -4. The time now is 05:35 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy