08-08-2018
I have to second vgersh99 in that your sample data should be refined. There should be lines that don't match either of your criteria. Right now, all file2 lines have a match and will be selected, and all have 64 separators. On top, with the sample given, removing the 61. separator or 60. or 62. wouldn't make a difference as they all are grouped together.
10 More Discussions You Might Find Interesting
1. HP-UX
For counting the occurences of specific character in the file
I am issuing the command
grep -o 'character' filename | wc -w
It works in other shells but not in HP-UX as there is no option -o for grep.
What do I do now? (9 Replies)
Discussion started by: superprogrammer
9 Replies
2. Shell Programming and Scripting
I'm trying to count the number of 2 specific characters in a very large file. I'd like to avoid using gsub because its taking too long.
I was thinking something like:
awk '-F' { t += NF - 1 } END {print t}' infile > outfile
which isn't working
Any ideas would be great. (3 Replies)
Discussion started by: dcfargo
3 Replies
3. Shell Programming and Scripting
I need to print lines with character S at nth position in a file...can someone pl help me with appropriate awk command for this (2 Replies)
Discussion started by: manaswinig
2 Replies
4. Shell Programming and Scripting
I need to print lines with character S at nth position in a file...can someone pl help me with appropriate awk command for this (1 Reply)
Discussion started by: manaswinig
1 Replies
5. Shell Programming and Scripting
Hi,
I need to add Pipe (|) at 5th and 18th position of all records a file. How can I do this?
I tried to add it at 5th position using the below code. It didnt work. Please help!!!
awk '{substr($0,5,1) ~ /|/}{print}' $input_file > $temp_file (1 Reply)
Discussion started by: gpaulose
1 Replies
6. Shell Programming and Scripting
I am trying to use sed to replace specific characters at a specific position in the file with a different value... can this be done?
Example:
File:
A0199999123
A0199999124
A0199999125
Need to replace 99999 in positions 3-7 with 88888.
Any help is appreciated. (5 Replies)
Discussion started by: programmer22
5 Replies
7. UNIX for Advanced & Expert Users
Hi,
I need help regarding counting specific word or character per line and validate it against a specific number i.e 10. And if number of character equals the specific number then that line will be part of the output.
Specific number = 6
Specific word or char = ||
Sample data:... (1 Reply)
Discussion started by: janzper
1 Replies
8. Shell Programming and Scripting
I'm looking for what I hope might be a one liner along these lines:
sed '/a line with more than 3 pipes in it/d'
I know how to get the pipe count in a string and store it in a variable, but I'm greedy enough to hope that it's possible via regex in the /.../d context. Am I asking too much? ... (5 Replies)
Discussion started by: tiggyboo
5 Replies
9. Shell Programming and Scripting
Hi, im still new in unix.
i want to ask how to delete character on specific position in line, lets say i want to remove 5 character from position 1000, so characters from position 1000-1005 will be deleted.
i found this sed command can delete 4 characters from position 10, but i dont know if... (7 Replies)
Discussion started by: bluesue
7 Replies
10. Post Here to Contact Site Administrators and Moderators
In file, we have millions of records each of 1000 in length. And at specific position say 800 there is a space, we need to replace it with Character X if the ID in that row starts with 123.
So far i have used the below which is replacing space at that position to X but its not checking for... (3 Replies)
Discussion started by: Jagmeet Singh
3 Replies
LEARN ABOUT DEBIAN
rdswap
RDSWAP(1) General Commands Manual RDSWAP(1)
["NAME"]
rdswap - a multi-language RD documents support tool
["SYNOPSIS"]
rdswap [ -h | -v ] filename ...
["DESCRIPTION"]
This tool is written to support you to write multi-language documents using the Ruby-Document-Format (RD).
The idea for such a tool was originated by Minero Aoki, how has thought about, how to make life easier for developers who have to write and
maintain scripts in more than one language.
You have to specify at least two filenames on the command line. One containing the Ruby script, the second containing a translated RD. If
the script does not end with `.rb', it has to be the first filename mentioned on the command line! In opposition, all files containing
translations must not ending with `.rb'! They should use a extension that describes the language. So that would give us the following pic-
ture:
o sample.rb : Script contains the original documentation.
o sample.jp : Documentation written in Japanese.
o sample.de : Translation to German.
The tool doesn't care about the language extensions. You can name them as you like! So the file containing the Japanese translation above,
could also be names e.g. `sample.japan' or even `japantranslation.japan'.
For every translation file, a new file will be created. The name is build from the script filename plus the language extension. So regard-
ing the example above, following files would be created:
o sample.rb.jp
o sample.rb.de
or, given the alternative translation filename as mentioned above...
o sample.rb.japan
["How does it work?"]
The contents of all files will be split into source and RD blocks. The source of the translation files, will be discarded! Every RD block
may be of a certain type. The type will be taken from the contents directly following the `=begin' on the same line. If there is only a
lonely `=begin' on a line by itself, the type of the block is `nil'. That means in
# File sample.rd
:
=begin
bla bla
=end
:
=begin whatever or not
blub blub
=end
:
the first block would be of type `nil' and the second one of type `whatever or not'.
Block types are important for the translation. If a source will be generated from a script and a translation file, only these blocks are
taken from the translation files, that comes in the right sequence and contains the same type as the block in the script! For example:
# File sample.rb
:
=begin gnark
Some comment
=end
:
=begin
block 2
=end
:
=begin
block 3
=end
:
# File sample.de
:
=begin
Block zwei
=end
:
=begin
Block drei
=end
:
Here, the first block of `sample.rb' will *not* be translated, as there is no translation block with that type in sample.de! So the first
block would be inserted as-it-is into the translated script. The blocks afterwards, however, are translated as the block type does match
(it is `nil' there).
Attention: In a translation file, a second block will only be used, if a first one was already used (matched). A third block will only be
used, if a second one was used already!
That means, if the first block of `sample.de' would be of type e.g. `Never match', then no block would ever be taken to replace anyone of
`sample.rb'.
["OPTIONS"]
["-h"]
shows this help text.
["-v"]
shows some more text during processing.
["filename"]
means a file, that contains RD and/or Ruby code.
["EXAMPLES"]
rdswap -v sample.rb sample.ja sample.de
rdswap -v sample.ja sample.rb sample.de
rdswap -v sample.ja sample.de sample.rb
rdswap -v sample.??
["AUTHORS"]
Clemens Hintze <c.hintze@gmx.net>.
June 2012 RDSWAP(1)