04-13-2011
Search and Replace
I am trying to search and replace using two different files with strict search rules.
One file contain some data and the other file contain some numbers as shown below.
DataFile.txt
HTML Code:
>L1_T1
text data...
text data..
>L1_T1
text data...
text data..
>L1_T1
text data...
text data..
.....
.....
>L1_T2
text data...
text data..
>L1_T2
text data...
text data..
...
... upto
>L7_T8
text data...
text data..
>L7_T8
text data...
text data..
data header ranges from L1_T1 .. L1_T8 .. upto L7_T8 (56 headers altogether)
NumberFile.txt
HTML Code:
1
3
4
7
8
75
86
...
...
4025
4030
4032
I want to replace the headers(L*_T*) of DataFile using the numbers from the NumberFile. However, the condition is each header has a particular range to take the numbers and one number can't be used twice. For Example:
L1_T1 can take those available numbers within the range 1 - 72
L1_T2 can take those available numbers within the range 73 - 144
L1_T3 can take those available numbers within the range 144 - 216
....
L1_T8 can take those available numbers within the range 505 - 576
....
...
L7_T8 can take those available numbers within the range 3961 - 4032
(Increment of 72 for each increasing Header)
Example Output for the above data can be:
HTML Code:
>1
text data...
text data..
>3
text data...
text data..
>7
text data...
text data..
.....
.....
>75
text data...
text data..
>86
text data...
text data..
...
...
>4030
text data...
text data..
>4032
text data...
text data..
Thanks for any help.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
hi all,
the problem is like this...... i setup a file (Env.txt) which handles all the values.
NAME1=xxxxxx, where xxxxx is the value
NAME2=xxxxxx
GGGGG=uusufu
I have 6 files, where i will append the values from env.txt. These files has no specific format. all i want is to append the... (1 Reply)
Discussion started by: tungaw2004
1 Replies
2. Shell Programming and Scripting
Hi All,
I have a file that I need to be able to find a pattern match on a line, search that line for a text pattern, and replace that text.
An example of 4 lines in my file is:
1. MatchText_randomNumberOfText moreData ReplaceMe moreData
2. MatchText_randomNumberOfText moreData moreData... (4 Replies)
Discussion started by: Crypto
4 Replies
3. Shell Programming and Scripting
I have a script which has several occurences of statement like
command: $UCMDPATH/xyz abc
I would like to replace the entire line starting from $UCMDPATH with the ls -ltr command
eg:
Prior to change::
command: $UCMDPATH/xyz abc
After change:
command: ls -ltr
Is there a way to do... (12 Replies)
Discussion started by: jobbyjoseph
12 Replies
4. Shell Programming and Scripting
Hello,
I really would appreciate some help with a bash script for some string manipulation on an SQL dump:
I'd like to be able to rename "sites/WHATEVER/files" to "sites/SOMETHINGELSE/files" within the sql dump.
This is quite easy with sed:
sed -e... (1 Reply)
Discussion started by: otrotipo
1 Replies
5. Shell Programming and Scripting
Hi,
I want to searcha nd replace a string in file. I am using VI I tried d comm
:s/search_string/replacement_string/g
but it is giving me " string not found" i know for sure the search_string is there in file.
please help me how to do this
thanks,
Firestar (5 Replies)
Discussion started by: firestar
5 Replies
6. Shell Programming and Scripting
Hi!!!
I have following xml file with 3 sections.
aaa1bbb-ccc
default
aaa1bbbdd
default
0 11 23 * *
aaa2bbb-ccc
default
aaa2bbbdd
default
0 11 23 * *
aaa3bbb-ccc
default
aaa3bbbdd
default
0 15 23 * * (15 Replies)
Discussion started by: tdev457
15 Replies
7. Shell Programming and Scripting
Dear All,
i want to search particular string and want to replance next line value.
following is the test file.
search string is
tmp,???
,10:1 "???" may contain any 3 character it should remain the same and next line replace with ,10:50
tmp,123 --- if match tmp,??? then... (3 Replies)
Discussion started by: arvindng
3 Replies
8. UNIX for Dummies Questions & Answers
Hi all,
I am editing a config file in vi that has a / on it.
At the moment, search and replace looks alright as am able to use a # as a temporary separator, i.e. :,$s#/u01/app#/u02/app#g
For doing a search, I have to escape the / do. So if I want to search for /u01/app, I am having to do... (2 Replies)
Discussion started by: newbie_01
2 Replies
9. Shell Programming and Scripting
Hi,
I need help with search and replace for the following string using vi ..
if ];then
to
if ];then
can this be done in one search and replace or need multiple ?
Thanks (3 Replies)
Discussion started by: talashil
3 Replies
10. Shell Programming and Scripting
Hi Team,
I am new to unix, please help me in this.
I have a file named properties.
The content of the file is :
##Mobile props
east.url=https://qa.east.corp.com/prop/end
west.url=https://qa.west.corp.com/prop/end
south.url=https://qa.south.corp.com/prop/end... (2 Replies)
Discussion started by: tolearn
2 Replies
plock(2) System Calls Manual plock(2)
Name
plock - lock or unlock process, text, or data in memory
Syntax
#include <sys/lock.h>
int plock (op)
int op;
Description
The call allows the calling process to lock its text segment (text lock), its data segment (data lock), or both its text and data segments
(process lock) into memory. Locked segments are immune to page outs, and the process is immune to swap outs. The call also unlocks these
segments.
The op argument specifies the following:
PROCLOCK Lock text and data segments into memory (process lock)
TXTLOCK Lock text segment into memory (text lock)
DATLOCK Lock data segment into memory (data lock)
UNLOCK Remove locks
Return Values
Upon successful completion, a value of 0 is returned to the calling process. Otherwise, a value of -1 is returned, and errno is set to
indicate the error.
Diagnostics
The call fails under the following conditions:
[EPERM] The effective user ID of the calling process is not superuser.
[EINVAL] The op argument is equal to PROCLOCK, and a process lock, a text lock, or a data lock already exists on the calling process.
[EINVAL] The op argument is equal to TXTLOCK, and a text lock or a process lock already exists on the calling process.
[EINVAL] The op argument is equal to DATLOCK, and a data lock or a process lock already exists on the calling process.
[EINVAL] The op argument is equal to UNLOCK, and no type of lock exists on the calling process.
Restrictions
The effective user ID of the calling process must be superuser to use this call.
Both PROCLOCK and TXTLOCK lock the text segment of a process, and a locked text segment is locked for all sharing processes.
Because the effective user ID of the calling process is superuser, take care not to lock more virtual pages than can be contained in physi-
cal memory. A deadlock can result.
See Also
execve(2), exit(2), fork(2), shmctl(2)
plock(2)