The string tag has no wiki summary.
2
votes
3answers
41 views
Sed - string substitution with groupings
I have a largish directory with filenames formatted like
Some_Folder-(FOL001)-clean
what I'm trying to do is display the pattern between the brackets at the start like
FOL001 ...
0
votes
1answer
21 views
create an alias that runs a command with string replacement from arguments [duplicate]
I'm trying to write a couple of shortcut aliases to quickly navigate to the httpdocs folders of the various domains and subdomains on my server. basically so I can type something like:
$ pwd
/
$ # ...
1
vote
3answers
35 views
Match a single character in a string bash script
My issues is that I want to read a character from the stdin and compare it with a string value. If that character exists then I want to display a message. Eg, saving % into the variable $a:
$ read a
...
-1
votes
0answers
12 views
Substr in sql oracle [migrated]
I've just found this query in a script:
... WHERE (utl_raw.cast_to_varchar2(dbms_lob.substr( soamsg,2000,1)) LIKE '%BWXX0011%' )
OR (utl_raw.cast_to_varchar2(dbms_lob.substr( soamsg,2000,2001)) LIKE ...
2
votes
5answers
121 views
Extract date from a variable in a different format
Let me explain you the problem
$ date +%c -d "$d"
Tue 31 Dec 2013 01:13:06 PM CET
$ date +'Today is %F' -d "$d"
Today is 2013-12-31
This solution corresponds to current date.
But I have one ...
0
votes
0answers
15 views
UNIX: How to extract date from a variable storing a UNIX DATE [duplicate]
I am facing following issue:
Input:
F=`date +%Y%m%d`
echo $F
Output:
F=20131231
But when trying this(File Name:A.sh):
C=`date`
G=`$C +%Y%m%d`
echo $C
echo $G
Output:
A.sh[6]: Tue: not ...
1
vote
1answer
42 views
Problem with sed on a array containing strings containing spaces
I have a array looking like this:
array=("(1 2 3) (123)" "2 31 (231)" "4 5 1 (451)" "(te)xt (1234)")
This array is a example. It does not look like this but its structure is the same (the strings ...
2
votes
6answers
187 views
bash - replace space with new line
How can I replace spaces with new lines on an input like:
/path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 etc...
To obtain the following:
/path/to/file
/path/to/file2
...
5
votes
3answers
60 views
how do I set quotes around a variable so that the programs sees them as quote marks
I am trying to get quotes around a variable to make is just like I typed it in the terminal
to get this script to work. it shows " quotes around the varibale "
but still does not see it as quotes, as ...
1
vote
4answers
197 views
How do I delete files with spaces in them in bash script?
this is a three part topic to a two part process that still is not working for me:
Objective: to manipulate a filename then delete it
the filename has spaces between the words then the dot .ext
...
2
votes
3answers
45 views
Change value of a strings representing number
I have the following expression :
a="2013"
How can I change the value of a to "2012".
1
vote
1answer
24 views
Looping through commands' results, KSH script
I'd like to put two strings in two different variables.
Let's take a small example.
after a simple grep, I got this :
$ grep nl.*acc.*bas :
ABAS01=...
ABAS02=...
I'd like to have two variables, ...
1
vote
3answers
73 views
a string representation using regex (modified)
I would like to use regular expression to represent a pattern with the following type of characteristics
1) It includes a continuous sequence of digit values. The length of this sequence it at least ...
0
votes
1answer
76 views
Test variable if its string or not
I'm writing a script which will have some arguments and so I am using getopts
but i want to solve the problem with one argument.
I use a switch, for example -d, and I want the argument for -d will ...
3
votes
2answers
564 views
Bash : compare two strings with space
I am trying to write a bash script which run a command and compare the result with another string.
#!/bin/bash -x
STATUS=`/root/setup_ha show --password-file=/root/password | grep ">HA State" | ...
1
vote
3answers
64 views
splitting the string in bash script
I am new to bash script. I am taking some input from user and checking details about that.
Example:
$HOME/Documents/test/one.txt
I take the above string as an input and want to retrieve one.txt, I ...
1
vote
0answers
38 views
Automatic replacement of strings in gedit
I want to replace some strings defined by me in gedit, after a word has been completed and/or the document has been saved. For example \ðrac should be replaced with \frac
How do I do this in gedit or ...
0
votes
2answers
97 views
Transform list of files (with date) into list of dates
I have a directory where I store backups. The are in the format Complete Backup YYYY-MM-DD hh-mm-ss.tar.bz2 I have found out that you can feed a date into the date command using date --date="YY-MM-DD ...
3
votes
5answers
153 views
Comparing Indices of two strings
I have two double quoted strings of same length, that look like this:
"$con" - (consists of spaces and *'s):
* ****** *** ** * **
and ...
2
votes
4answers
250 views
Can awk use field identifiers also for shell strings (variables)?
Well, this apparently is not possible the way I'm trying it.
This alternate approach to obtain bar as a resulting string works, though:
#!/bin/bash
path1=/usr/tmp/foo/bar/baz
awk -F/ '{print $5}' ...
0
votes
2answers
293 views
Extract a sub-string out of a variable's value
I have a string in the form of segment_78787 which is stored in a variable called $ID in my shell script. I need to get the second part "78787" and assign it to another variable.
I tried like
...
2
votes
1answer
61 views
strings command printing some extra characters
I am trying to capture mysql traffic using tcpdump and converting it to text using strings command, but while capturing mysql traffic, I am getting some extra character at the end of each character. I ...
2
votes
1answer
180 views
IPTables string match redirection
The issue: I am currently redirecting port 80 requests to another system on port 1000.
This is done like so:
iptables -t nat -A PREROUTING ! -s 172.20.1.2 -p tcp --dport 80 -j DNAT --to-destination ...
4
votes
2answers
257 views
Convert MAC address to Link-local address with bash
How can I convert a Mac address into an ipv6 Link-Local address?
you have to add fe80:: at the start and insert ff:fe in the middle
furthermore all leading zeros must be stripped
0
votes
2answers
166 views
search fitting ipv6 address for MAC-Address in neighbours
I have a list of possible to ip6 addresses converted MAC-addresses, that could be found in the output of
ping6 ff02::1%wlan0
possible mac addresses are for example:
66:70:02:75:80:fe, ...
2
votes
1answer
99 views
shell parameter substitution to rename files
I need to rename filenames which starts with "foo" into "boo"
This is the script I used
#!/bin/sh
for f in *.jpg;
do
mv -- "{$f}" "${f/foo/boo}";
done
but when i run I get a bad substitution ...
2
votes
2answers
530 views
Testing a string containing only spaces (tabs, or “ ”)?
My code below doesn't work:
stringZ=" "
if [[ "$stringZ" == ^[[:blank:]][[:blank:]]*$ ]];then
echo string is blank
else
echo string is not blank
fi
Result:
string is not blank # wrong
...
3
votes
3answers
4k views
How to get the first word of a string?
When I 'echo *' I get the following output:
file1 file2 file3 ...
What I want is to pick out the first word. How can I proceed?
0
votes
3answers
205 views
Extract the base file name from a URL
url=http://www.foo.bar/file.ext; echo ${url##/*}
I expected this code to print file.ext, but it prints the whole URL. Why? How can I extract the file name?
5
votes
2answers
2k views
Extracting a string, according to a pattern, in a bash script
In bash, suppose that I have a string strname:
strname="ph7go04325r"
I would like to extract the characters between the first "3" character and the last "r" character in strname, saving the result ...
2
votes
5answers
541 views
Test if a string has a period in it with bash
I want to run a bash command on output from Drupal's drush command-line interface. drush site-alias returns a list of webroots, first showing the name of the group, and then each site in that group. ...
10
votes
5answers
648 views
Pattern matching on path names in bash
I want to act on a list of subdirectories in a directory. Consider:
for x in x86-headers/*/C/populate.sh; do echo $x; done
This gives
x86-headers/elf/C/populate.sh
x86-headers/gl/C/populate.sh
...
1
vote
2answers
793 views
Pattern matching from the input arguments
we're trying to enhance the scripts.
Users will pass some arguments and part of the arguments will have 5.0.3 For an example the input argument would be like Jboss5.0.3GA. Since it ( Jboss5.0.3GA ) ...
2
votes
2answers
138 views
Bash variables and types
I'm making a script that validate an IP address. I do this:
read pool
checkIp()
{
local ip=$1
local stat=1
if [[ $ip =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]]; then
...
0
votes
1answer
110 views
Alter path of find result [duplicate]
Possible Duplicate:
Manipulate file name piped from find command
How can I alter the path of a file found with find before I run an exec on it? I want to find files and then mv them to a ...
1
vote
2answers
459 views
How to correctly concatenate strings in shells script?
I have a bash shell which I need to modify, and I have to set a variable in a script and then call another script. My variable, EXTRA_JAVA_OPTIONS must be
-javaagent:myagent.jar="-d 0 -i 1000 -l log2 ...
3
votes
2answers
985 views
How to defer variable expansion
I was wanting to initialize some strings at the top of my script with variables that have no yet been set, such as:
str1='I went to ${PLACE} and saw ${EVENT}'
str2='If you do ${ACTION} you will ...
2
votes
3answers
341 views
Search and replacing a string on specific file extensions
I have this bash:
replace="s/AAAA/BBBB/g";
find myDirectory/. -type f -print0 | xargs -0 sed -i $replace;
that will recursively scan myDirectory tree and replace all occurrences of AAAA with ...
2
votes
3answers
318 views
How to reverse-match a string in the Vim programming language?
I want to find the last index of any character in the [abc] set in the abcabc string but the search should start from the end of the string:
" Returns the 0th index but I want the 5th.
let ...
2
votes
2answers
83 views
Filtering the Xth element in a row?
For example, I want to get only the 3rd element in each row when I call:
xinput --list --short|grep "slave pointer"
I get the output:
⎜ ↳ Virtual core XTEST pointer id=4 ...
3
votes
4answers
13k views
Splitting string by the first occurrence of a delimiter
I have a string in the next format
id;some text here with possible ; inside
and want to split it to 2 strings by first occurrence of the ;. So, it should be: id and some text here with possible ; ...
3
votes
1answer
3k views
bash - how to uppercase the command line argument?
I searched SO and found that to uppercase a string following would work
str="Some string"
echo ${str^^}
But I tried to do a similar thing on a command-line argument, which gave me the following ...
1
vote
3answers
3k views
bash string to int
Here is what I tried doing:
#!/bin/sh
res=`df | awk 'FNR == 2 { print $5 }'`
res2=$((res+0))
Here is my error:
-bash: 53%: syntax error: operand expected (error token is "%")
I Googled ...
2
votes
3answers
391 views
Find word in sentence with Bourne Shell (sh)
I'm trying to determine if a particular word appears in a sentence using Bourne Shell (sh). For example:
#!/bin/bash
INPUT='Lorem ipsum dolor sit amet.'
if [[ "$INPUT" == *dolor* ]]
then
echo ...
0
votes
1answer
128 views
awk extended pattern matching (embedding pattern matching in actions for already matched strings) [closed]
I want handle strings of the form:
PREFIX_TYPE_N,DATA
So, does the *awk (gawk, mawk, nawk) support including pattern matching in the action for already matched string? Something like this (of ...
1
vote
4answers
1k views
Appending a string containing escape character with sed
Currently I use:
sed -i -e "5a\\
${text}" $filename
to append something to a certain line, where the variable text
contains a string such as "\epsilon".
When using
echo -E $text
the string is ...
1
vote
1answer
538 views
How to capitalize word (i.e. first letter to upper) in KornShell
Is there a builtin way in KornShell to capitalize a word, e.g. korn -> Korn? A Bash 4 example to clarify:
str='korn'
echo "${str^}"
If there is not a bultin way to do this in KornShell, what is the ...
1
vote
4answers
429 views
Stripping all vowels but the first from a set of strings
I have a string comprised of multiple substrings, separated by underscores. For example: AbcdAEfd_hEgdgE_AbAAAAA. I need to remove all vowels except the first from each substring. So:
AbcdAEfd -> ...
2
votes
2answers
361 views
remove only specific text occurrences from string using sed
I have a text file that contains many rows of this sort of thing:
/*[17:51:27][1 ms]*/ UPDATE `country` SET `region_id` = '4' WHERE `country_id` = '36';
Is there a way that I can use sed to remove ...
3
votes
2answers
313 views
Change string occurrences in file while respecting DOS new line sequences
I use Visual Studio for my C# development while using Cygwin for some of the tasks that require scripting. Recently I wanted to change all occurrences of string AAA to BBB in my project's files. I ...