Can someone please suggest a script to make the following into one single (continuous) line so that a pattern search can be carried out on the resulting single line.
Note : Sample (may be shorter or longer) and will be contained in a text file
Like Optimus_P, I don't understand why the OP is ignoring my solution to his problem. For the record, when the above input data is run against my script, it outputs:
I then joined all of the lines together into one superline. And I commented out the 'echo "$image"' in my script so that it won't print out the line with matches upshifted. When the superline is run against my script, it outputs:
So I got one more match. This explains the motivation for trying to join the lines. I think a better solution is to modify the scripts to find matches across line boundaries. Eliminating the line boundaries is hard and neither of the solutions posted worked very well.
The data file has 2510 letters. That exceeds the maximum line that vi can handle, at least on HP-UX. So vi didn't work. As for the tr solution, I tried:
tr -s "\n" < file1 > file2
which kinda worked, but it left the file with no newline characters at all. Thus the file had zero lines. I used:
echo >> file2
to correct this problem.
At this point, my script worked and spit out the above results, but at some point, ksh will balk at reading a giant line. That's why switching to an algorithm that can match across line boundaries would be the better approach.
Yes so far all suggestions are correct but let's clarify some points.
Making the mulitple lines into a single line does NOT tamper with the data as in fact it is ONE continuous line and is presented on the Protein description web pages as multiple lines for ease of display.
The problem comes in doing matches across line boundaries if the data isn NOT presented in one single line to the ksh script.
If we have a solution to make the searches possible across line boundaries then we have a winner.
My wife and I are carrying out tests with the ksh script and we came up with protein sequences that have many lines some times as many as 50.
So either we try to solve the ksh script, or PERL or we have to try amongst our C gurus which is why I posted there as well.
Someone appeared to be annoyed about my posting under C.
To clarify we aren't doing homework and this is an essential part of an advanced breast cancer research dissertation.
Here is a version of my script that ignores line boundaries during match checking.
Note that you cannot have any leading or trailing blanks or tabs on the data lines. I send your data file through this new script and I got:
I want to read the log file which was generate from other command . And the output was having multi line in log files for job name and server name. But i need to make all the logs on one line
Source file
07/15/2018 17:02:00 TRANSLOG_1700 Server0005_SQL ... (2 Replies)
example of problem:
when I echo "$e" >> /home/cogiz/file.txt
result prints to file as:AA
BB
CC
I need it to save to file as this:AA BB CC
I know it's probably something really simple but any help would be greatly appreciated.
Thank You.
Cogiz (7 Replies)
here is what i want to achieve.. i have a file with below contents
cat fileName
blah blah blah
.
.DROP this
REJECT that
.
--sport 7800 -j REJECT --reject-with icmp-port-unreachable
--dport 7800 -j REJECT --reject-with icmp-port-unreachable
.
.
.
more blah blah blah
--dport 3306... (14 Replies)
Hi All,
I have 4 big files which contains one big line containing formatted character records, I need to format each file in such way that each File will have 95 Characters per line. Last line of each file will have newline character at end.
Before:-
File Name:- File1.dat
102 121340560... (10 Replies)
Hi,
My Oracle query is returing below o/p
----------------------------------------------------------
Ins trnas value
a lkp1 x
a lkp1 y
b lkp1 a
b lkp2 x
b lkp2 y ... (7 Replies)
Hi,
I have a requirement with,
No~Dt~Notes
1~2011/08/1~"aaa
bbb
ccc
ddd
eee
fff
ggg
hhh"
Single column alone got splitted into multiple lines.
I require the output as
No~Dt~Notes
1~2011/08/1~"aaa<>bbb<>ccc<>ddd<>eee<>fff<>ggg<>hhh"
mean to say those new lines to be... (1 Reply)
Hi all,
I have made at small script to make a simple calculation on a file which is formatted in this way:
I want to create a new file in which the value of particular line minus the previous line is printed.
So my wanted output is:
I have made the following program to do the job... (5 Replies)
Hello,
Did anyone know how to write a perl script to merge the multi-line into a single line where each line with start at timestamp
Input-->
timestamp=2009-11-10-04.55.20.829347;
a;
b;
c;
timestamp=2009-11-10-04.55.20.829347;
aa;
bb;
cc; (5 Replies)
hey gents,
I'm working on something that will use snmpwalk to query the devices on my network and retreive the device name, device IP, device model and device serial. I'm using Nmap for the enumeration and sed to clean up the results for use by snmpwalk. Once i get all the data organized I'm... (8 Replies)