05-07-2011
Replacing variable Text between fixed strings
Hello all,
This is my first post and I hope you can help me out.
I searched for quite some hours now and haven't found a simple solution to my problem.
It is as following:
I got this file:
dl.dropbox.com/u/14586156/stuff/Bookmarks.plist
and want to
replace the Text between "file://localhost/ and /Documents/ with whatever. (Not literaly whatever, just any other text).
( in BASH/SHELL)
Since this is not a normal sorted text file and instead a plist it seems a quite
task to do.
I guess sed and gawk should be able to do this, yet neither of the solution provided anywhere helped me to accomplish this
I really hope anyone could help me with this since it is driving me crazy.
Thanks in advance for helping out a desperate shell scripting newb:
pasc
BTW: if there is a solution: Can these replacements also be limited to the ocurrences (e.g. only replace the first, second or maybe third occurence ?
Also: Is there any plist parsing utility for shell or awk that can write the parsed result to a new file in easily readable format ?
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi,
Im trying to update some properties files with text from another file:
file1
user=xyz
file2
user=
after script
file2
user=xyz
Im using this reading the $QUARTZURL,ETC... from quartz.properties:
echo... (1 Reply)
Discussion started by: mc1392
1 Replies
2. Shell Programming and Scripting
Input file - tmp
<begin>
./00003/
./00004/
<end>
I would like to replace "." with the value of pwd
so that the output will look like
/dev/project/00003/
t=`pwd`
sed -e "s/\./$t/g" tmp > tmp1;
The above piece of code is not working. Appreciate your help. (4 Replies)
Discussion started by: lotto_123
4 Replies
3. Shell Programming and Scripting
Hi All,
I just need to do find and replace in a file....
say for eg I have the input file like below:
in.txt
#####
oldtextoldtext
oldtext
oldtext
oldtext
oldtext123
oldtext-
oldtext
I need to replace oldtext to newtext... my output file should come like below..
out.txt... (9 Replies)
Discussion started by: askumarece
9 Replies
4. Shell Programming and Scripting
I am trying to take the two line version of this:
mv myFile.txt myFile.txt.bak
sed 's/foo/bar/g' myFile.txt.bak > myFile.txt
and make it into a shell script with three parameters. First two parameters are the string and string replacement and the third is file. So far this is what I have... (5 Replies)
Discussion started by: gordonheimer
5 Replies
5. Shell Programming and Scripting
Hi,
Can anyone help with a effective solution ?
I need to change a variable length text field (between 1 - 18 characters) to a fixed length text of 18 characters with the unused portion, at the end, filled with spaces.
The text field is actually field 10 of a .csv file however I could cut... (7 Replies)
Discussion started by: dc18
7 Replies
6. Shell Programming and Scripting
The code below gives the string "test1.txt" even though "tessdsdt" does not match "test1.txt". I would like to return "" if there is no match and return some kind of error that I can capture and decide what to do.
echo test1.txt | awk -v src="tessdsdt" -v dst="test" '{sub(src,dst); print}' (16 Replies)
Discussion started by: kristinu
16 Replies
7. Shell Programming and Scripting
Well, to make another post at this helpful forum :b::D:
I recently tried something like this, I want to replace all those numberings/letters that are located
between <string>file://localhost/var/mobile/Applications/ and /Documents/</string>
numberings =----
replace with:
first... (6 Replies)
Discussion started by: pasc
6 Replies
8. Shell Programming and Scripting
Hi,
I am new to unix. I need to insert a variable which contains some lines of text into a text file after fixed number of lines..
Please help me on this..
Thanks in Advance,
Amrutha (3 Replies)
Discussion started by: amr89
3 Replies
9. Shell Programming and Scripting
Hallo Everyone.
I have to admit I'm shell scripting illiterate . I need to find certain strings in several text files and replace each of the string by unique & corresponding text.
I prepared a csv file with 3 columns: <filename>;<old_pattern>;<new_pattern>
... (5 Replies)
Discussion started by: gordom
5 Replies
10. Shell Programming and Scripting
I would like to use printf (or something else?) to create a line of text that has varying column widths. This will be used to create a fixed width file (with varying column widths). For example, consider variables $1 $2 $3 are equal to a, b, c respectively and they should be printed in column... (10 Replies)
Discussion started by: farrenthorpe
10 Replies
LEARN ABOUT DEBIAN
m17nplist
Property List(3m17n) The m17n Library Property List(3m17n)
NAME
Property_List - Property List objects and API for them.
Typedefs
typedef struct MPlist MPlist
Type of property list objects.
Functions
MPlist * mplist_deserialize (MText *mt)
Generate a property list by deserializing an M-text.
MPlist * mplist (void)
Create a property list object.
MPlist * mplist_copy (MPlist *plist)
Copy a property list.
MPlist * mplist_put (MPlist *plist, MSymbol key, void *val)
Set the value of a property in a property list.
void * mplist_get (MPlist *plist, MSymbol key)
Get the value of a property in a property list.
MPlist * mplist_put_func (MPlist *plist, MSymbol key, M17NFunc func)
Set the value (function pointer) of a property in a property list.
M17NFunc mplist_get_func (MPlist *plist, MSymbol key)
Get the value (function pointer) of a property in a property list.
MPlist * mplist_add (MPlist *plist, MSymbol key, void *val)
Add a property at the end of a property list.
MPlist * mplist_push (MPlist *plist, MSymbol key, void *val)
Add a property at the beginning of a property list.
void * mplist_pop (MPlist *plist)
Remove a property at the beginning of a property list.
MPlist * mplist_find_by_key (MPlist *plist, MSymbol key)
Find a property of a specific key in a property list.
MPlist * mplist_find_by_value (MPlist *plist, void *val)
Find a property of a specific value in a property list.
MPlist * mplist_next (MPlist *plist)
Return the next sublist of a property list.
MPlist * mplist_set (MPlist *plist, MSymbol key, void *val)
Set the first property in a property list.
int mplist_length (MPlist *plist)
Return the length of a property list.
MSymbol mplist_key (MPlist *plist)
Return the key of the first property in a property list.
void * mplist_value (MPlist *plist)
Return the value of the first property in a property list.
Variables
MSymbol Minteger
Symbol whose name is 'integer'.
MSymbol Mplist
Symbol whose name is 'plist'.
MSymbol Mtext
Symbol whose name is 'mtext'.
Detailed Description
Property List objects and API for them.
A property list (or plist for short) is a list of zero or more properties. A property consists of a key and a value, where key is a symbol
and value is anything that can be cast to (void *).
If the key of a property is a managing key, its value is a managed object. A property list itself is a managed objects.
If each key of a plist is one of Msymbol, Mtext, Minteger, and Mplist, the plist is called as well-formed and represented by the following
notation in the documentation.
PLIST ::= '(' ELEMENT * ')'
ELEMENT ::= INTEGER | SYMBOL | M-TEXT | PLIST
M-TEXT ::= '"' text data ... '"'
For instance, if a plist has four elements; integer -20, symbol of name 'sym', M-text of contents 'abc', and plist of integer 10 and symbol
of name 'another-symbol', it is represented as this:
(-20 sym 'abc' (10 another-symbol))
Typedef Documentation
typedef struct MPlist MPlist
Type of property list objects. The type MPlist is for a property list object. Its internal structure is concealed from application
programs.
Variable Documentation
MSymbol Minteger
Symbol whose name is 'integer'. The symbol Minteger has the name 'integer'. The value of a property whose key is Minteger must be an
integer.
MSymbol Mplist
Symbol whose name is 'plist'. The symbol Mplist has the name 'plist'. It is a managing key. A value of a property whose key is Mplist must
be a plist.
MSymbol Mtext
Symbol whose name is 'mtext'. The symbol Mtext has the name 'mtext'. It is a managing key. A value of a property whose key is Mtext must be
an M-text.
Author
Generated automatically by Doxygen for The m17n Library from the source code.
COPYRIGHT
Copyright (C) 2001 Information-technology Promotion Agency (IPA)
Copyright (C) 2001-2011 National Institute of Advanced Industrial Science and Technology (AIST)
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License
<http://www.gnu.org/licenses/fdl.html>.
Version 1.6.2 12 Jan 2011 Property List(3m17n)