Sponsored Content
Top Forums UNIX for Dummies Questions & Answers Move File Containing More Than two "-" at 3rd Line To New Directory Post 302944140 by Nexeu on Friday 15th of May 2015 11:17:03 PM
Old 05-16-2015
Thank you so much for very thoughtful questions. Smilie It makes it easier put into words now Smilie

Yes I would like to count hyphens just in between the [] on the 3rd line. Smilie

If the filename is just one word, I believe there will always be [] on 3rd line.

However, if that one worded filename's pronunciation has only one sound like kill, day, ball, and etc, there will be no hyphen in it.

For example,
kill.txt

Code:
****** kill1 ******

[kil]  /kɪl/
IPA Syllables

And filenames with more than one word like this will have no brackets and no hyphens on the 3rd line.

Like this,

cats and dogs.txt

Code:
****** cats and dogs ******
Slang definitions & phrases for cats and dogs Expand
**** cats and dogs ****
noun phrase
Low-priced stocks, such as those returning no dividends at all (1870s+ Stock market)
Related Terms
rain cats and dogs

So yes if there are still [] on the 3rd line but no hyphens, I would want to move it to 0H folder.

Those with 1 hyphen for 1H, and 2 for 2H, and so on.

But if there isn't any brackets at all, it would probably be left behind or put into unknown like you mentioned.

I think its best to verify if there's [ before counting hyphens as I believe there's many of [] beyond the 3rd line in some file.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Explain the line "mn_code=`env|grep "..mn"|awk -F"=" '{print $2}'`"

Hi Friends, Can any of you explain me about the below line of code? mn_code=`env|grep "..mn"|awk -F"=" '{print $2}'` Im not able to understand, what exactly it is doing :confused: Any help would be useful for me. Lokesha (4 Replies)
Discussion started by: Lokesha
4 Replies

2. Shell Programming and Scripting

awk command to replace ";" with "|" and ""|" at diferent places in line of file

Hi, I have line in input file as below: 3G_CENTRAL;INDONESIA_(M)_TELKOMSEL;SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL My expected output for line in the file must be : "1-Radon1-cMOC_deg"|"LDIndex"|"3G_CENTRAL|INDONESIA_(M)_TELKOMSEL"|LAST|"SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL" Can someone... (7 Replies)
Discussion started by: shis100
7 Replies

3. UNIX for Dummies Questions & Answers

script works well but displays " line 6: =: No such file or directory"

strange :) can you tell why?:cool: #!/bin/bash echo " enter your age " read age if ; then echo " you do not have to pay tax " elif ]; then echo " you are eligible for income tax " else echo " you dont have to pay tax " fi (3 Replies)
Discussion started by: me.
3 Replies

4. UNIX for Dummies Questions & Answers

look for file size greater than "0" of specific pattern and move those to another directory

Hi , i have some files of specific pattern ...i need to look for files which are having size greater than zero and move those files to another directory.. Ex... abc_0702, abc_0709, abc_782 abc_1234 ...etc need to find out which is having the size >0 and move those to target directory..... (7 Replies)
Discussion started by: dssyadav
7 Replies

5. Shell Programming and Scripting

Find lines with "A" then change "E" to "X" same line

I have a bunch of random character lines like ABCEDFG. I want to find all lines with "A" and then change any "E" to "X" in the same line. ALL lines with "A" will have an "X" somewhere in it. I have tried sed awk and vi editor. I get close, not quite there. I know someone has already solved this... (10 Replies)
Discussion started by: nightwatchrenba
10 Replies

6. UNIX for Dummies Questions & Answers

Using "mailx" command to read "to" and "cc" email addreses from input file

How to use "mailx" command to do e-mail reading the input file containing email address, where column 1 has name and column 2 containing “To” e-mail address and column 3 contains “cc” e-mail address to include with same email. Sample input file, email.txt Below is an sample code where... (2 Replies)
Discussion started by: asjaiswal
2 Replies

7. Shell Programming and Scripting

Move a line containg "char" above line containing "xchar"

Okay, so I have a rather large text file and will have to process many more and this will save me hours of work. I'm not very good at scripting, so bear with me please. Working on Linux RHEL I've been able to filter and edit and clean up using sed, but I have a problem with moving lines. ... (9 Replies)
Discussion started by: rex007can
9 Replies

8. Shell Programming and Scripting

Failure: if grep "$Var" "$line" inside while read line loop

Hi everybody, I am new at Unix/Bourne shell scripting and with my youngest experiences, I will not become very old with it :o My code: #!/bin/sh set -e set -u export IFS= optl="Optl" LOCSTORCLI="/opt/lsi/storcli/storcli" ($LOCSTORCLI /c0 /vall show | grep RAID | cut -d " "... (5 Replies)
Discussion started by: Subsonic66
5 Replies

9. Shell Programming and Scripting

Bash script - Print an ascii file using specific font "Latin Modern Mono 12" "regular" "9"

Hello. System : opensuse leap 42.3 I have a bash script that build a text file. I would like the last command doing : print_cmd -o page-left=43 -o page-right=22 -o page-top=28 -o page-bottom=43 -o font=LatinModernMono12:regular:9 some_file.txt where : print_cmd ::= some printing... (1 Reply)
Discussion started by: jcdole
1 Replies

10. AIX

Apache 2.4 directory cannot display "Last modified" "Size" "Description"

Hi 2 all, i have had AIX 7.2 :/# /usr/IBMAHS/bin/apachectl -v Server version: Apache/2.4.12 (Unix) Server built: May 25 2015 04:58:27 :/#:/# /usr/IBMAHS/bin/apachectl -M Loaded Modules: core_module (static) so_module (static) http_module (static) mpm_worker_module (static) ... (3 Replies)
Discussion started by: penchev
3 Replies
PATGEN(1)						      General Commands Manual							 PATGEN(1)

NAME
patgen - generate patterns for TeX hyphenation SYNOPSIS
patgen dictionary_file pattern_file patout_file translate_file DESCRIPTION
This manual page is not meant to be exhaustive. See also the Info file or manual Web2C: A TeX implementation. The patgen program reads the dictionary_file containing a list of hyphenated words and the pattern_file containing previously-generated patterns (if any) for a particular language (not a complete TeX source file; see below), and produces the patout_file with (previously- plus newly-generated) hyphenation patterns for that language. The translate_file defines language specific values for the parameters left_hyphen_min and right_hyphen_min used by TeX's hyphenation algorithm and the external representation of the lower and upper case ver- sion(s) of all `letters' of that language. Further details of the pattern generation process such as hyphenation levels and pattern lengths are requested interactively from the user's terminal. Optionally patgen creates a new dictionary file pattmp.n showing the good and bad hyphens found by the generated patterns, where n is the highest hyphenation level. The patterns generated by patgen can be read by initex for use in hyphenating words. For a real-life example of patgen's output, see $TEXMFMAIN/tex/generic/hyphen/hyphen.tex, which contains the patterns TeX uses for English by default. At some sites, patterns for (many) other languages may be available, and the local tex programs may have them preloaded. All filenames must be complete; no adding of default extensions or path searching is done. FILE FORMATS
Letters When initex digests hyphenation patterns, TeX first expands macros and the result must entirely consist of digits (hyphenation levels), dots (`.', edge of a word), and letters. In pattern files for non-English languages letters are often represented by macros or other expandable constructs. For the purpose of patgen these are just character sequences, subject to the condition that no such sequence is a prefix of another one. Dictionary file A dictionary file contains a weighted list of hyphenated words, one word per line starting in column 1. A digit in column 1 indicates a global word weight (initially =1) applicable to all following words up to the next global word weight. A digit at some intercharacter position indicates a weight for that position only. The hyphens in a word are indicated by `-', `*', or `.' (or their replacements as defined in the translate file) for hyphens yet to be found, `good' hyphens (correctly found by the patterns), and `bad' hyphens (erroneously found by the patterns) respectively; when read- ing a dictionary file `*' is treated like `-' and `.' is ignored. Pattern file A pattern file contains only patterns in the format above, e.g., from a previous run of patgen. It may not contain any TeX comments or control sequences. For instance, this is not a valid pattern file: % this is a pattern file read by TeX. patterns{% ... } It can only contain the actual patterns, i.e., the `...'. Translate file A translate file starts with a line containing the values of left_hyphen_min in columns 1-2, right_hyphen_min in columns 3-4, and either a blank or the replacement for one of the "hyphen" characters `-', `*', and `.' in columns 5, 6, and 7. (Input lines are padded with blanks as for many TeX related programs.) Each following line defines one `letter': an arbitrary delimiter character in column 1, followed by one or more external representa- tions of that character (first the `lower' case one used for output), each one terminated by the delimiter and the whole sequence ter- minated by another delimiter. If the translate file is empty, the values left_hyphen_min=2, right_hyphen_min=3, and the 26 lower case letters a...z with their upper case representations A...Z are assumed. Terminal input After reading the translate_file and any previously-generated patterns from pattern_file, patgen requests input from the user's termi- nal. First the integer values of hyph_start and hyph_finish, the lowest and highest hyphenation level for which patterns are to be gener- ated. The value of hyph_start should be larger than any hyphenation level already present in pattern_file. Then, for each hyphenation level, the integer values of pat_start and pat_finish, the smallest and largest pattern length to be ana- lyzed, as well as good weight, bad weight, and threshold, the weights for good and bad hyphens and a weight threshold for useful pat- terns. Finally the decision (`y' or `Y' vs. anything else) whether or not to produce a hyphenated word list. FILES
$TEXMFMAIN/tex/generic/hyphen/hyphen.tex The original hyphenation patterns for English, by Donald Knuth and Frank Liang. $TEXMFMAIN/tex/generic/hyphen/ushyphmax.tex Maximal hyphenation patterns for English, extended by Gerard Kuiken. http://www.ctan.org/tex-archive/language/ Patterns and support for many other languages SEE ALSO
Frank Liang and Peter Breitenlohner, patgen.web. Frank Liang, Word hy-phen-a-tion by com-puter, STAN-CS-83-977, Stanford University Ph.D. thesis, 1983, http://tug.org/docs/liang. Donald E. Knuth, The TeXbook, Addison-Wesley, 1986, ISBN 0-201-13447-0, Appendix H. AUTHORS
Frank Liang wrote the first version of this program. Peter Breitenlohner made a substantial revision in 1991 for TeX 3. The first version was published as the appendix to the TeXware technical report. Howard Trickey originally ported it to Unix. Web2C 2012 7 April 2010 PATGEN(1)
All times are GMT -4. The time now is 02:33 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy