Sponsored Content
Top Forums Shell Programming and Scripting Regex to validate parameter for sleep Post 303025544 by RudiC on Monday 5th of November 2018 09:42:47 AM
Old 11-05-2018
OK, multiple dots, and any non-numeric characters discriminated as well:


Code:
sed -r '/[^0-9+.]/bW; /([.]).*\1/bW; /[1-9]/ {s/$/\tOK/; b}; :W; s/$/\tWRONG/' file
1       OK
1.5     OK
.5      OK
0.5     OK
+1      OK
.50     OK
0.5000  OK
+100    OK
+.5     OK
+1.3    OK
0.5a000 WRONG
+100b   WRONG
+.5;    WRONG
+z1.3   WRONG
-1      WRONG
-.5     WRONG
-1.3    WRONG
.0      WRONG
0.      WRONG
0.0     WRONG
+0      WRONG
+.0     WRONG
+0      WRONG
+0.0    WRONG
.0.5    WRONG
.1.1    WRONG
.1.3.5  WRONG


You could run the sedwith a "here-string" like
Code:
$ set -- .1.3.5
$ sed -r '/[^0-9+.]/bW; /([.]).*\1/bW; /[1-9]/ {s/$/\tOK/; b}; :W; s/$/\tWRONG/' <<< $1
.1.3.5    WRONG

 

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

how do I make dynamic parameter names? Or get the value of a parameter evaluated twi

Say I write something like the following: var1=1 var2=2 for int in 1 2 do echo "\$var$int" done I want the output to be: 1 2 Instead I get something like: $var1 $var2 (2 Replies)
Discussion started by: Awanka
2 Replies

2. Shell Programming and Scripting

Wrapping 'sleep' with my 'resleep' function (Resettable sleep)

This is a very crude attempt in Bash at something that I needed but didn't seem to find in the 'sleep' command. However, I would like to be able to do it without the need for the temp file. Please go easy on me if this is already possible in some other way: How many times have you used the... (5 Replies)
Discussion started by: deckard
5 Replies

3. Shell Programming and Scripting

Using regex in sed to validate the length of an entry

I'm having trouble using sed to validate the length of an entry. I want to have a user enter a phone number of either length 7, 10 or 11. Only numbers are allowed. Does anyone know how to do this? Here's the code I have so far. It only validates that numbers are entered but not the length. ... (1 Reply)
Discussion started by: snag49ers
1 Replies

4. Shell Programming and Scripting

Converting perl regex to sed regex

I am having trouble parsing rpm filenames in a shell script.. I found a snippet of perl code that will perform the task but I really don't have time to rewrite the entire script in perl. I cannot for the life of me convert this code into something sed-friendly: if ($rpm =~ /(*)-(*)-(*)\.(.*)/)... (1 Reply)
Discussion started by: suntzu
1 Replies

5. Shell Programming and Scripting

Command that takes one parameter and then searches for the passed in parameter

Hi I am looking for a unix command or a small shell script which can takes one parameter and then searches for the passed in the parameter in any or all files under say /home/dev/ Can anyone please help me on this? (3 Replies)
Discussion started by: pankaj80
3 Replies

6. Shell Programming and Scripting

Passing parameter to script, and split the parameter

i am passing input parameter 'one_two' to the script , the script output should display the result as below one_1two one_2two one_3two if then echo " Usage : <$0> <DATABASE> " exit 0 else for DB in 1 2 3 do DBname=`$DATABASE | awk -F "_" '{print $1_${DB}_$2}` done fi (5 Replies)
Discussion started by: only4satish
5 Replies

7. Shell Programming and Scripting

Resolving a parameter which is passed as parameter

Hi, I have the following files. ->cat scr.sh export TMP_DIR=/home/user/folder1 export TMP_DIR_2=/home/user/folder2 while read line do cat "$line" done<file_list.dat ------------------------ -> cat file_list.dat $TMP_DIR/file1.txt $TMP_DIR_2/file2.txt --------------------------- -> cat... (6 Replies)
Discussion started by: barath
6 Replies

8. Shell Programming and Scripting

Call Script with Parameter (that has another parameter)

Hi. How do I achieve this sh /EDWH-DMT02/script/MISC/exec_sql.sh "@/EDWH-DMT02/script/others/CSM_CKC/Complete_List.sql ${file_name}" Complete_List.txt The /EDWH-DMT02/script/MISC/exec_sql.sh has two parameters and it's working fine with this sh /EDWH-DMT02/script/MISC/exec_sql.sh... (7 Replies)
Discussion started by: aimy
7 Replies

9. Shell Programming and Scripting

Sendmail K command regex: adding exclusion/negative lookahead to regex -a@MATCH

I'm trying to get some exclusions into our sendmail regular expression for the K command. The following configuration & regex works: LOCAL_CONFIG # Kcheckaddress regex -a@MATCH +<@+?\.++?\.(us|info|to|br|bid|cn|ru) LOCAL_RULESETS SLocal_check_mail # check address against various regex... (0 Replies)
Discussion started by: RobbieTheK
0 Replies
apertium-validate-modes(1)												apertium-validate-modes(1)

NAME
apertium-validate-modes - This application is part of ( apertium ) This tool is part of the apertium open-source machine translation toolbox: http://www.apertium.org. SYNOPSIS
apertium-validate-modes <input_file> DESCRIPTION
This is an intermediate tool from Apertium level 2 engine. You should never have to use it independently. It is a script that validates a modes.xml file against the apertium structural modes DTD using the xmllint utility. OPTIONS
It has no options. FILES
input_file A modes.xml file modes.dtd The DTD used to validate the input file. SEE ALSO
apertium-gen-modes(1), apertium-gen-oldbil(1), apertium-interchunk(1), apertium-validate-postchunk(1), apertium-validate-interchunk(1). BUGS
Lots of them...lurking in the dark and waiting for you! AUTHOR
Copyright (c) 2005-2007 Universitat d'Alacant / Universidad de Alicante. This is free software. You may redistribute copies of it under the terms of the GNU General Public License <http://www.gnu.org/licenses/gpl.html>. 2006-03-11 apertium-validate-modes(1)
All times are GMT -4. The time now is 01:07 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy