04-03-2018
Remove single-line breaks only in document
Regarding copy/pasted text of copyright-free book from archive.org (link below), in attempt to expand single-line-break paragraph text (not section headings or paragraph breaks) to wider right margin, Justify or Wrap in LIbreOffice is not working, and Find/Replace the paragraph mark ($) wraps all the lines. I can't see a way to differentiate for just the single-break lines.So, please suggest a sed / awk command. Thanks.
Full text of "Hunting and Trapping on the Upper Magalloway River and Parmachenee Lake: First Winter in the ..."
pre.cjk { font-family: "Nimbus Mono L", monospace; }p { margin-bottom: 0.1in; line-height: 120%; }a:link { }
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi,
I got some log files which print the whole xml message in separate lines:
e.g.
2008-10-01 14:21:44,561 INFO do something
2008-10-01 14:21:44,561 INFO print xml : <?xml version="1.0" encoding="UTF-8"?>
<a>
<b>my data</b>
</a>
2008-10-01 14:21:44,563 INFO do something again
I want... (3 Replies)
Discussion started by: csmklee
3 Replies
2. Shell Programming and Scripting
Using ls input as example..
ls | sed 's/\n/ /'outputs with line breaks, where I was expecting the \n to disappear. I've tried \r as well wondering if terminal output used different breaks.
Is there a way to remove the line breaks without saving to file and then working from there?
----------... (2 Replies)
Discussion started by: davidpbrown
2 Replies
3. Shell Programming and Scripting
Hi Guys,
I am new to awk and sed, i am working multiline document, i want to make make that document into SINGLE lines based on occurace of string "dwh".
here's the sample of my problem..
dwh123 2563 4562 4236 1236 78956 12394 4552 dwh192 2656 46536 231326 65652 6565 23262 16625623... (5 Replies)
Discussion started by: victor369
5 Replies
4. UNIX for Advanced & Expert Users
How can I run a here document on just one line? I ask, because I need to issue it from C++ as a system() or similar command and for security reasons I don't want to write out a shell script file from the program and run it.
For example, how could I write:
passwd test <<EOF
n3wp3ss... (3 Replies)
Discussion started by: BrandonShw
3 Replies
5. Shell Programming and Scripting
I need to remove all line breaks in a document after a match, until there is a blank line.
Example below, after the match "THE GREEN TABLE" remove line breaks until a blank line. Then, after the match "THE BLUE TABLE" do the same.
Before:
THE GREEN TABLE
Lorem ipsum dolor sit amet,... (14 Replies)
Discussion started by: dockline
14 Replies
6. Shell Programming and Scripting
Hi All,
I've a csv file in which the record is getting break into 1 line or more than one line. I want to combine those splits into one line and remove the unwanted character existing in the record i.e. double quote symbol ("). The line gets break only when the record contains double... (4 Replies)
Discussion started by: rajak.net
4 Replies
7. UNIX for Dummies Questions & Answers
Hi,
I am trying to remove multi line and single line comments like examples below
I have tried this pattern. it works fine for single line comments and multi line comments in a single line only. but this fails when the comments are extended in multiple lines as shown in the comment 2 of... (3 Replies)
Discussion started by: ahmedwaseem2000
3 Replies
8. UNIX for Dummies Questions & Answers
Hi All,
Need an urgent solution to an issue . We have created a ksh file or shell script which generates 1 DAT file. the DAT file contains extract of a select statement .
Now the issue is , when we are executing the ksh file , the output is coimng with page breaks and line breaks .
We have... (4 Replies)
Discussion started by: Ayaskant
4 Replies
9. Shell Programming and Scripting
Below code extracts multiple field values from XML into array and prints all in one line.
perl -nle '@r=/(?: jndiName| authDataAlias| value| minConnections| maxConnections| connectionTimeout| name)="(+)/g and print join ",",$ENV{tIPnSCOPE},$ENV{pr
ovider},$ENV{impClassName},@r' server.xml
... (4 Replies)
Discussion started by: kchinnam
4 Replies
10. UNIX for Beginners Questions & Answers
Hi,
I want to remove all extra spaces, line breaks .
Need a new line entry only for term starting"array"
For eg: my input is
array(),
array(),
array(),
and my expected output is
array(),
array(),
array(),
Is it possible using awk? (5 Replies)
Discussion started by: rsi.245
5 Replies
Cone(C)
LEAF(1) Cone: COnsole Newsreader And E LEAF(1)
NAME
leaf - Lightweight Editor of Ascii(and more) Files
SYNOPSIS
leaf [-f] [-d dictionary] [+n] [filename]
USAGE
leaf is a simple console text file editor, with paragraph word-wrapping and spell checking. leaf is based on the text editor in the Cone
mail reader and composer. leaf opens filename, positioning the cursor on the first line, or line #n, if specified.
This is not really the best editor for program sources. leaf is meant to be used as a quick editor for writing short notes and memos. As
text is typed, words will automatically flow to wrap within a typical 80-character terminal display, even on larger display (due to leaf's
heritage as an editor for E-mail messages, which are traditionally formatted to fit an 80-character display). Word wrapping is "lazy": only
long text lines are wrapped. Short text lines are not folded together. Individual paragraphs are separated by blank lines of text. Press
CTRL-J to optimally rejustify the paragraph under the cursor. The bottom two lines on the screen list which keys to press for other
functions.
Flowed text
The -f option enables "flowed text" formatting convention. Plain text files have no explicit means for joining multiple lines into logical
paragraph. Each line of text is an individual line, and a blank line marks the end of a paragraph.
In a "flowed text" formatted file, each line in a paragraph except the last one ends with a space character. This makes no visual
difference, it's just a marker that this line should be merged with the next line. The last line in the paragraph does not end in a space
character.
The trailing space character is logically removed from each flowed line, and all flowed lines are merged into a logical paragraph that can
be adjusted to any display width. It's important to note that text written in non-ideographic languages, where individual words are
separated by spaces, will have two space characters at the end of every line: the space character that separates the last word on the line
from the first word on the next line, and the a second space character that marks the line as a flowed line.
Because the trailing space marking a flowed line is logically removed, without the second space character there will not be a logical space
between the two words, and if the paragraph's width is adjusted for display the two words may get combined together.
The -f option puts leaf into flowed text mode, removing spaces from each flowed line of text in an opened file. A flowed line is marked on
the screen with a "<" character in the right margin (or a small "next line" character on a UTF-8 display). When saving a file leaf
automatically adds a trailing space to each line that's marked as flowed.
The flowed text mode stays in effect for each file opened in leaf. When opening another file, press CTRL-F to turn flowed mode on or off
for the next file. This change stays in effect until it gets toggled again.
Pressing CTRL-J optimally rejustifies the text in flowed text mode. leaf heuristically determines the start and the end of the paragraph,
readjusts the width of the paragraph, and marks each line as flowed, except the last paragraph line. leaf uses a unicode-based algorithm
for determining whether the last character line needs a space character, in addition to the flowed space marker.
Note
leaf is frequently used to edit plain text email message content. Because email messages assign some semantical meaning to lines of
text that start with spaces or ">" characters, CTRL-J will not rejustify lines of text that begin with a ">" or a space. These lines
will be considered paragraph boundaries, in addition to blank lines.
Spell checking
The -d option sets the name of the dictionary used for spell checking (overriding the default spell checking dictionary set by the
DICTIONARY environment variable). +n sets the initial cursor position to line #n.
SEE ALSO
emacs(1), vi(1)
AUTHOR
Sam Varshavchik
Cone(C) 04/04/2011 LEAF(1)