Sponsored Content
Full Discussion: AWK scripting
Top Forums Shell Programming and Scripting AWK scripting Post 302262886 by Muki101 on Saturday 29th of November 2008 12:25:59 PM
Old 11-29-2008
The output of Tytalus' code is pretty much what needed, but yes, I want it to work with paragraphs longer than 2 lines as well. But I really didn't understand the code itself very well to change it properly. Could someone explain it a bit or give ideas of how to change it?
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Awk scripting

Hi, I'm new to unix and i am kind of familiar with the basic commands. can anyone suggest some good books especially for AWK scripting and SHELL scripting thanks, Hari (2 Replies)
Discussion started by: rharee
2 Replies

2. Shell Programming and Scripting

Scripting via awk

Hi, I am trying to understand what is happening here, new to scripting: I have a couple of these, but if I knew what was going on in one I can figure out the rest: awk '/rpc-100083/ { $2 = "enable -r" } $3 ~ /.NOS99dtlogin/ { $t = $2; $2 = $3; $3 = $t } { print }' /var/svc/profile/upgrade... (2 Replies)
Discussion started by: ulemsee
2 Replies

3. Shell Programming and Scripting

awk scripting

Hi I have 2 files of large size( 10 Miilions) , i want to join 2 files based on some condition . for this taking lot of time and 100 cpu .i want to iterate the based on some value (like 1 lakh) I put the 2 files in the associative arrays . if the array limit reaches the 1 lach join the with... (2 Replies)
Discussion started by: kiranmosarla
2 Replies

4. Shell Programming and Scripting

scripting/awk help : awk sum output is not comming in regular format. Pls advise.

Hi Experts, I am adding a column of numbers with awk , however not getting correct output: # awk '{sum+=$1} END {print sum}' datafile 2.15291e+06 How can I getthe output like : 2152910 Thank you.. # awk '{sum+=$1} END {print sum}' datafile 2.15079e+06 (3 Replies)
Discussion started by: rveri
3 Replies

5. Shell Programming and Scripting

Need help with awk scripting.

Hi, i am newbie to this site and hope to learn but problem is s but need help urgently. Plz pm me if you are good at this. Help will be appreciated. (11 Replies)
Discussion started by: Rookie80
11 Replies

6. Shell Programming and Scripting

Help with AWK and Scripting!

Hi, This is the first time I am working with awk and I am not familiar with any commands in it. But I managed to do most of my work just left with one more. Needing your help! I have to extract only the matrix (written within ) from a text file. For example: 1JTJ_0006_ACGC_NPNP_A_12_15.pdb ... (17 Replies)
Discussion started by: SriJit
17 Replies

7. Shell Programming and Scripting

Need help with awk scripting

hi all, I am working on awk scripting.I have created two awk files and now have a requirement of replacing the contents of first file with some contents of second file. Please find below the two files created.File1 has 3 records and File2 has 4 records. cat File1 111,0165,CB21031251,0165,... (3 Replies)
Discussion started by: csrohit
3 Replies

8. Shell Programming and Scripting

Need help in awk scripting

Hi I am beginner of shell/AWK scripting , can you please help me in select particular column and column between two pattern from a multiple column file. file1.txt number status date1 date2 description category ... (7 Replies)
Discussion started by: vijay_rajni
7 Replies

9. Shell Programming and Scripting

awk Scripting

Hey guys, I want to get all the columns in this input file tab-delimited, i need to get the column send them to a variable. From there i could print them in shuffle and pick and select columns i want. Here is the input sample 2013/08/05 06:50:38:067 MINOR SiteScope ... (9 Replies)
Discussion started by: ryandegreat25
9 Replies

10. Shell Programming and Scripting

New at scripting awk with variable

I am trying to write a shell script that will add a date to and awk command from the command prompt. here is the line I am having difficulties. zgrep -i playback $dir/$1-*-errors.out.gz |cut -d '|' -f 1,11,12,15 | awk -v start=${start} -v end=${end} -F '|' '{$1>=start && $1 <=end} {print $2... (7 Replies)
Discussion started by: infinity0880
7 Replies
textutil::adjust(3tcl)				    Text and string utilities, macro processing 			    textutil::adjust(3tcl)

__________________________________________________________________________________________________________________________________________________

NAME
textutil::adjust - Procedures to adjust, indent, and undent paragraphs SYNOPSIS
package require Tcl 8.2 package require textutil::adjust ?0.7.1? ::textutil::adjust::adjust string ?option value...? ::textutil::adjust::readPatterns filename ::textutil::adjust::listPredefined ::textutil::adjust::getPredefined filename ::textutil::adjust::indent string prefix ?skip? ::textutil::adjust::undent string _________________________________________________________________ DESCRIPTION
The package textutil::adjust provides commands that manipulate strings or texts (a.k.a. long strings or string with embedded newlines or paragraphs), adjusting, or indenting them. The complete set of procedures is described below. ::textutil::adjust::adjust string ?option value...? Do a justification on the string according to the options. The string is taken as one big paragraph, ignoring any newlines. Then the line is formatted according to the options used, and the command returns a new string with enough lines to contain all the printable chars in the input string. A line is a set of characters between the beginning of the string and a newline, or between 2 newlines, or between a newline and the end of the string. If the input string is small enough, the returned string won't contain any newlines. Together with ::textutil::adjust::indent it is possible to create properly wrapped paragraphs with arbitrary indentations. By default, any occurrence of space or tabulation characters are replaced by a single space so that each word in a line is separated from the next one by exactly one space character, and this forms a real line. Each real line is placed in a logical line, which has exactly a given length (see the option -length below). The real line may be shorter. Again by default, trailing spaces are ignored before returning the string (see the option -full below). The following options may be used after the string parameter, and change the way the command places a real line in a logical line. -full boolean If set to false (default), trailing space characters are deleted before returning the string. If set to true, any trailing space characters are left in the string. -hyphenate boolean If set to false (default), no hyphenation will be done. If set to true, the command will try to hyphenate the last word of a line. Note: Hyphenation patterns must be loaded prior, using the command ::textutil::adjust::readPatterns. -justify center|left|plain|right Sets the justification of the returned string to either left (default), center, plain or right. The justification means that any line in the returned string but the last one is build according to the value. If the justification is set to plain and the number of printable chars in the last line is less than 90% of the length of a line (see the option -length), then this line is justified with the left value, avoiding the expansion of this line when it is too small. The meaning of each value is: center The real line is centered in the logical line. If needed, a set of space characters are added at the beginning (half of the needed set) and at the end (half of the needed set) of the line if required (see the option -full). left The real line is set on the left of the logical line. It means that there are no space chars at the beginning of this line. If required, all needed space chars are added at the end of the line (see the option -full). plain The real line is exactly set in the logical line. It means that there are no leading or trailing space chars. All the needed space chars are added in the real line, between 2 (or more) words. right The real line is set on the right of the logical line. It means that there are no space chars at the end of this line, and there may be some space chars at the beginning, despite of the -full option. -length integer Set the length of the logical line in the string to integer. integer must be a positive integer value. Defaults to 72. -strictlength boolean] If set to false (default), a line can exceed the specified -length if a single word is longer than -length. If set to true, words that are longer than -length are split so that no line exceeds the specified -length. ::textutil::adjust::readPatterns filename Loads the internal storage for hyphenation patterns with the contents of the file filename. This has to be done prior to calling command ::textutil::adjust::adjust with "-hyphenate true", or the hyphenation process will not work correctly. The package comes with a number of predefined pattern files, and the command ::textutil::adjust::listPredefined can be used to find out their names. ::textutil::adjust::listPredefined This command returns a list containing the names of the hyphenation files coming with this package. ::textutil::adjust::getPredefined filename Use this command to query the package for the full path name of the hyphenation file filename coming with the package. Only the filenames found in the list returned by ::textutil::adjust::listPredefined are legal arguments for this command. ::textutil::adjust::indent string prefix ?skip? Each line in the string is indented by adding the string prefix at its beginning. The modified string is returned as the result of the command. If skip is specified the first skip lines are left untouched. The default for skip is 0, causing the modification of all lines. Neg- ative values for skip are treated like 0. In other words, skip > 0 creates a hanging indentation. Together with ::textutil::adjust::adjust it is possible to create properly wrapped paragraphs with arbitrary indentations. ::textutil::adjust::undent string The command computes the common prefix for all lines in string consisting solely out of whitespace, removes this from each line and returns the modified string. Lines containing only whitespace are always reduced to completely empty lines. They and empty lines are also ignored when computing the prefix to remove. Together with ::textutil::adjust::adjust it is possible to create properly wrapped paragraphs with arbitrary indentations. BUGS, IDEAS, FEEDBACK This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category textutil of the Tcllib SF Trackers [http://sourceforge.net/tracker/?group_id=12883]. Please also report any ideas for enhancements you may have for either package and/or documentation. SEE ALSO
regexp(3tcl), split(3tcl), string(3tcl) KEYWORDS
TeX, adjusting, formatting, hyphenation, indenting, justification, paragraph, string, undenting CATEGORY
Text processing textutil 0.7.1 textutil::adjust(3tcl)
All times are GMT -4. The time now is 10:44 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy