In response to Don's questions: This input file...
...should turn into this (minimal "destruction"):
If there are more than 3 newlines in between the first and second part of the pattern, nothing should happen. The replacement should only be executed as long as the "maximum gap" is not exceeded (in this case 3). So if the input file would look like this:
...the script should NOT replace the large block of "RtlAnsiStringToUnicodeString".
Experts,
I am a beginner to Unix Shell Scripting
We have source as a flat file which contains CTRL+F character as the delimiter. We need to count the number of records in the file (CTRL+F) to perform file validation
Following command being used:
awk '{cnt+=gsub(//,"&")}END {print cnt}'... (4 Replies)
I couldn't figure out how to use sed or any other shell to do the following. Can anyone help? Thanks.
If seeing a string (e.g., TODAY) in the line,
replace a string in the line above (e.g, replace "Raining" with "Sunny")
and replace a string in the line below (e.g., replace "Reading" with... (7 Replies)
I have an xml file that is stripped down to output that looks bacically like;
<!-- TABLEA header -->
<tablea>
some fields
</tablea>
<!-- TABLEB header -->
<!-- TABLEC header -->
<tablec>
some fields
</tablec>
I want to remove the header... (3 Replies)
Sample file:
This is line one,
this is another line,
this is the PRIMARY INDEX line
l ;
This is another line
The command should find the line with “PRIMARY INDEX” and remove the last character from the line preceding it (in this case , comma) and remove the first character from the line... (5 Replies)
Hi friends,
This is sed & awk type question.
I have a text file which has numbers spread all over the file. I want to sum the series of numbers whenever i find it and produce an output file with the sum. For example
###start of input text file ####
abc
def
ghi
1
2
3
4
kjld
random... (3 Replies)
I am trying to find a line in a file ("Replace_Flag") and replace it with a variable which hold a multi lined file.
myVar=`cat myfile`
sed -e 's/Replace_Flag/'$myVar'/' /pathto/test.file
myfile:
cat
dog
boy
girl
mouse
house
test.file:
football
hockey
Replace_Flag
baseball
... (4 Replies)
Hi
I know sed and awk has options to give range of line numbers, but
I need to replace pattern in specific lines
Something like
sed -e '1s,14s,26s/pattern/new pattern/' file name
Can somebody help me in this....
I am fine with see/awk/perl
Thank you in advance (9 Replies)
Hi,
I have a log file which has sessionids in it, each block in the log starts with a date entry, a block may be a single line or multiple lines. I need to sed (or awk) out the lines/blocks with that start with a date and include the session id.
The files are large at several Gb.
My... (3 Replies)
'Hi
I'm using the following code to extract the lines(and redirect them to a txt file) after the pattern match. But the output is inclusive of the line with pattern match.
Which option is to be used to exclude the line containing the pattern?
sed -n '/Conn.*User/,$p' > consumers.txt (11 Replies)
In the awk piped to sed below I am trying to format file by removing the odd xxxx_digits and whitespace after, then move the even xxxx_digit to the line above it and add a space between them. There may be multiple lines in file but they are in the same format. The Filename_ID line is the last line... (4 Replies)
Discussion started by: cmccabe
4 Replies
LEARN ABOUT OPENDARWIN
mono-config
Mono(Mono 1.0) Mono(Mono 1.0)
NAME
mono-config - Mono runtime file format configuration
DESCRIPTION
The Mono runtime will load configuration data from the installation prefix /etc/mono/config file, the ~/.mono/config or from the file
pointed by the MONO_CONFIG environment variable.
For each assembly loaded a config file with the name: /path/to/the/assembly.exe.config is loaded as well as the ~/.mono/assemblies/ASSEM-
BLY/ASSEMBLY.EXT.config file.
This file controls the behavior of the runtime.
The file contains an XML-like file with various sections, all of them contained inside a section (It actually uses GMarkup to parse the
file).
This page describes the Unix-specific and Mono-specific extensions to the configuration file; For complete details, see the
http://www.mono-project.com/Config web page.
<dllmap> directive
You use the dllmap directive to map shared libraries referenced by P/Invoke in your assemblies to a different shared library.
This is typically used to map Windows libraries to Unix library names. The dllmap element takes two attributes:
dll This should be the same string used in the DllImport attribute, optionally prefixed with "i:" to indicate that the string must be
matched in a case-insensitive way
target This should be the name of the library where the function can be found: this name should be suitable for use with the platform
native shared library loading routines (dlopen etc.), so you may want to check the manpages for that, too.
<dllentry> directive
This directive can be used to map a specific dll/function pair to a different library and also a different function name. It should appear
inside a dllmap element with only the dll attribute specified.
The dllentry element takes 3 attributes:
dll This is the target library, where the function can be found.
name This is the name of the function as it appears in the metadata: it is the name of the P/Invoke method.
target This is the name of the function to lookup instead of the name specified in the P/Invoke method.
Mapping based on operating system and cpu
Both the dllmap and the dllentry elements allow the following two attributes which make it easy to use a single configuration file and sup-
port multiple operating systems and architectures with different mapping requirements:
os This is the name of the operating system for which the mapping should be applied. Allowed values are: linux, osx, solaris, freebsd,
openbsd, netbsd, windows, aix, hpux.
cpu This is the name of the architecture for which the mapping should be applied. Allowed values are: x86, x86-64, sparc, ppc, s390,
s390x, arm, mips, alpha, hppa, ia64.
wordsize
This is the size of registers on the target architecture, it can be either 32 or 64.
The attribute value for both attributes can be a comma-separated list of the allowed values. Additionally, the first character may be a '!'
to reverse the meaning. An attribute value of "!windows,osx", for example, would mean that the entry is considered on all operating sys-
tems, except on Windows and OS X. No spaces are allowed in any part of the value.
Note that later entries will override the entries defined earlier in the file.
EXAMPLES
The following example maps references to the `cygwin1.dll' shared library to the `libc.so.6' file.
<configuration>
<dllmap dll="i:cygwin1.dll" target="libc.so.6"/>
</configuration>
The library name in the DllImport attribute is allowed to be in any case variant, like the following examples:
[DllImport ("cygwin1.dll")]
[DllImport ("Cygwin1.dll")]
[DllImport ("cygwiN1.Dll")]
This one maps the following C# method:
[DllImport ("libc")]
static extern void somefunction ();
to differentfunction in libdifferent.so , but to the same function in the library libanother.so when running under the Solaris and FreeBSD
operating systems.
<configuration>
<dllmap dll="libc">
<dllentry dll="libdifferent.so" name="somefunction" target="differentfunction" />
<dllentry os="solaris,freebsd" dll="libanother.so" name="somefunction" target="differentfunction" />
</dllmap>
</configuration>
SEE ALSO mono(1),monodis(1),mint(1)
Mono(Mono 1.0)