Sponsored Content
Top Forums Shell Programming and Scripting Replacing a value in all xml's Post 302893088 by blackrageous on Monday 17th of March 2014 11:17:58 AM
Old 03-17-2014
something like
Code:
find /opt/arp/rt/conf -xdev -name '*xml' | while read old_file
do
 new_file="R_${old_file}"
  sed -e 's/ABCD/TRYU/g'  ${old_file} > ${new_file}
done

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

replacing string in an XML file

Hi all, I need to replace string in XML file..XML file like <dependency> <groupId>fr.orange.portail.ear</groupId> <artifactId>_AdminServicesEAR</artifactId> <version>1.0.0-20080521.085352-1</version> <type>ear</type> </dependency> <dependency> ... (2 Replies)
Discussion started by: subin_bala
2 Replies

2. Shell Programming and Scripting

Replacing the last record in xml with different tags

I have special requirement, my system provided the xml file as below(available xml file) and I need to convert it as below desired xml file. is it possible thru shell scripts or awk? What I need is : my available xml contains number of records with tags <RevenueAmounts>, the last of record is... (6 Replies)
Discussion started by: LinuxLearner
6 Replies

3. Shell Programming and Scripting

Replacing number between xml tags with ksh shell script

Hallo, im basically a complete noob on shell scripting and im trying to replace or rather add 1 to a number between xml tags. The xml basically has a tag somewhere that looks like this: <tag>12345678901234</tag> Now i want to replace the number between the tags. And i want the file to... (6 Replies)
Discussion started by: Demoric
6 Replies

4. Shell Programming and Scripting

Replacing part of XML code inside comment tags

Hello! I'd like to modify custom values in a XML config file between comment tags using bash script. <feature> <keyboardshortcut>C-m</keyboardshortcut> <option1>disabled</option2> <option2>enabled</option2> </feature> <!-- bash script features START --> <feature> ... (2 Replies)
Discussion started by: prism1
2 Replies

5. Shell Programming and Scripting

Reading XML and replacing a string

Hi All, My thanks in advance for you guys reading this and for any posts. I'm having 100 XML files, I need script which replace a specific string. It must be incrementing in 100 xml files.. Sample XML files: <hwIPHostName type="attrib">DEMO1</hwIPHostName> I need Demo1 to be... (4 Replies)
Discussion started by: karty2129
4 Replies

6. Shell Programming and Scripting

How to add the multiple lines of xml tags before a particular xml tag in a file

Hi All, I'm stuck with adding multiple lines(irrespective of line number) to a file before a particular xml tag. Please help me. <A>testing_Location</A> <value>LA</value> <zone>US</zone> <B>Region</B> <value>Russia</value> <zone>Washington</zone> <C>Country</C>... (0 Replies)
Discussion started by: mjavalkar
0 Replies

7. Shell Programming and Scripting

Shell Command to compare two xml lines while ignoring xml tags

I've got two different files and want to compare them. File 1 : HTML Code: <response ticketId="944" type="getQueryResults"><status>COMPLETE</status><description>Query results fetched successfully</description><recordSet totalCount="1" type="sms_records"><record... (1 Reply)
Discussion started by: Shaishav Shah
1 Replies

8. Shell Programming and Scripting

Replacing a file in between a XML file

I am having XML file,i need to replace a range of string and replace with a file,Pls anyone help, My Xml file looks like </Order><PersonInfoShipTo AddressID="446311709" AddressLine1="" AddressLine2="" AddressLine3="" AddressLine4="" AddressLine5="" AddressLine6="" AlternateEmailID="" Beeper=""... (2 Replies)
Discussion started by: mohanalakshmi
2 Replies

9. Shell Programming and Scripting

Replacing a particular word with another word in all the xml's under a particular directory with sed

Hi Folks, Could you please advise what will be the SED command to replace a word in all xml's under a particular directory for example let say I rite now at the following below location $ cd /ter/rap/config now under config directory there will be lots of xml file , now my objective is to... (1 Reply)
Discussion started by: punpun66
1 Replies

10. Shell Programming and Scripting

Replacing tab value in xml file

Hi I am working on xml file. I have to make sure below lines containing values within quotes are replaced by some character like "-". Below are different lines in xml file. Pattern 1: <Connector port=.... ..... keystoremyPass="xxx" /> Pattern 2: myword="xxxxx" ... (11 Replies)
Discussion started by: krsnadasa
11 Replies
icheck(1)                                                     General Commands Manual                                                    icheck(1)

NAME
icheck - C interface ABI/API checker SYNOPSIS
icheck --canonify [[--baseline FILE] ...] [OPTIONS] [GCC_OPTIONS] [--] files icheck --compare [OPTIONS] old_file new_file DESCRIPTION
A tool for statically checking C interfaces for API and ABI changes. All changes to type declarations that can cause ABI changes should be detected, along with most API changes. icheck is intended for use with libraries, as a method of preventing ABI drift. COMMANDS
Reduce a set of source files to a canonical interface file with --canonify, then compare two such interface files with --compare. If there are interface changes between them, icheck will describe the changes and fail. --canonify [[--baseline FILE] ...] [OPTIONS] [GCC_OPTIONS] [--] files Canonify the source code files (typically .h headers) to be compared later with --compare. Usually used with the -o option to save the summary to a file. --compare [OPTIONS] old_file new_file Reads two canonical interface files generated with --canonify and compares the structure of the source code to the changes in the Application Public Interface (the developer interface or API) and the Application Binary Interface (ABI) used to link against other programs or libraries. OPTIONS
ICHECK OPTIONS -o, --output FILE Emit output to FILE, rather than stdout. --debug N Dump debugging information. --only THING Only process the given THING. --skip-from FILE Skip unnecessary things from FILE. --skip-from-re regexp Skip unnecessary things from files matching the regular expression. --only-from FILE Only take things from FILE. --only-from-re regexp Only take things from files matching the regular expression. GCC_OPTIONS GCC_OPTIONS are passed through to gcc -E HELP OPTIONS --help Display the help synopsis for icheck. EXAMPLES
All source files are preprocessed with gcc, so canonify needs the same include information as the source code - follow the syntax from the Makefile to include -I options to cpp (or gcc) so that all necessary headers can be located. icheck will abort if any required headers can- not be found. The source must be compileable; icheck cannot process files which cannot be directly compiled. If a header is missing #include statements, or otherwise requires being used in a special way, then it cannot be directly processed with icheck. Instead, write a stub C file that sets things up appropriately and then #includes the header. icheck --canonify -o ~/icheck/oldversion -I/usr/include/foo-2.0 /usr/src/bar/src/foobar.h Prepare a text summary of the foobar.h file and all files it includes. The summary is written out to ~/icheck/oldversion. Repeat for /usr/src/bar1/src/foobar.h - the same file in the newer source directory, outputting to a new file, e.g. ~/icheck/newversion. icheck --compare -o ~/icheck/results.txt ~/icheck/oldversion ~/icheck/newversion Writes the report of the comparison of the two summary files. The report indicates all the changes in the ABI and/or API found during the comparison. icheck --canonify -o debian/icheck.canonical -Idebian/foo-dev/usr/include debian/foo-dev/usr/include/foobar.h icheck --compare debian/icheck.manifest debian/icheck.canonical These two statements, included in a debian/rules file, will cause the package build to fail if the API or ABI has changed in unexpected ways, where icheck.manifest is a copy of the expected interface, included in the package. Note that the arguments to --compare are themselves valid C files which are preprocessed, so icheck.manifest can contain C preprocessor logic. This can be useful when a package exports different interfaces depending on the host architecture. In this case, you can't replace it with a new copy of icheck.canonical when the interface changes and you need to update the manifest. Rather than updating the entire man- ifest by hand, put the hand-written interface descriptions in one file (icheck.static-manifest) and then use: icheck --canonify --baseline debian/icheck.static-manifest -o debian/icheck.dynamic-manifest Lastly, create icheck.manifest containing: #include "icheck.static-manifest" #include "icheck.dynamic-manifest" This allows you to update some parts of the manifest by hand, while still automatically generating the rest. OUTPUT
icheck generates a lengthly description of every possible API or ABI change, based on type information. It does not investigate the actual program code, and so it is possible that some type changes it detects are not actual ABI or API changes. However, this normally only hap- pens when the program code was explicitly written for it. If in doubt, assume it's changed. At the end, icheck provides a summary of the changes. Note that the directions here are dependent on the order of the arguments to --com- pare: the older interface must come first, or the directions will be the other way around. The meanings of the various terms are as fol- lows: ABI The ABI is compatible if things compiled against one version of the interface will work when run using the other version. API The API is compatible if things compiled against one version of the interface can be compiled against the other. forwards-compatible An interface is forwards-compatible if things compiled against the old version will work with the new. This is the important feature for soname changes. backwards-compatible An interface is backwards-compatible if things compiled against the new version will work with the old. This is the important feature for shlibs version changes. If you aren't building Debian packages, you probably don't care about changes which aren't backwards-compatible. AUTHOR
icheck was written by Andrew Suffield <asuffield@debian.org>. This manual page was written by Neil Williams <linux@codehelp.co.uk> and Andrew Suffield <asuffield@debian.org>. icheck(1)
All times are GMT -4. The time now is 07:41 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy