Sponsored Content
Top Forums Shell Programming and Scripting Adding end of line character in the last record Post 302780757 by Scrutinizer on Friday 15th of March 2013 04:33:05 AM
Old 03-15-2013
Do you mean the last line has no trailing newline? In that case you may or may not be able to use sed some can, but some cannot handle that. Try
Code:
printf "\n" >> file

--
@hanson44: most seds cannot handle \n in the replacement part of the substitute command (and they will write a literal "n")
This User Gave Thanks to Scrutinizer For This Post:
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

adding a column at the end of the record

hello., i have a .txt file. inside the .txt file i have., /home/ss/cca.costco.transaction_date /home/sk/cca.costco.transaction_date /home/st/cca.costco.transaction_date /home/sv/cca.costco.transaction_date cca.costco.transaction_date is the file name. inside the file there are some... (2 Replies)
Discussion started by: pavan_test
2 Replies

2. Shell Programming and Scripting

Finding a character in first line of a record

HI, I am pretty new to Unix scripting. I will need help in Finding a character in first line of a file or a set of files. The scenario is as follows: Lets consider a set of files which is having a character "ID"(without quotes) in the first line of each file.I need to find this character... (14 Replies)
Discussion started by: bsandeep_80
14 Replies

3. Shell Programming and Scripting

Adding new line at the end of file

Hi I have few files. For some files the cursor is at the end of last line. For other files, cursor is at the new line at the end. I want to bring the cursor down to next line for the files that are having cursor at the end of last line In otherwords, I want to introduce a blank line at the... (5 Replies)
Discussion started by: somesh_p
5 Replies

4. Shell Programming and Scripting

adding semicolumn at end of line

Hi , I need to add semicolumn at the end of each line in a file. can any one help me in this? Thanks in advance (2 Replies)
Discussion started by: scorpio
2 Replies

5. Shell Programming and Scripting

Adding a special character at the end of the line

I used following to add * at the end of the line in file1. It adds * at the end but has a space before it for some lines but some other lines it adds exactly after the last character. How do I take out the space ? sed 's/$/*/' file1 > file2 example: contents of file1 : ... (2 Replies)
Discussion started by: pitagi
2 Replies

6. Shell Programming and Scripting

Adding lines at end of a line

This is what I want to do. I want to write a script that reads each line (of the highlighted file below) and add a specific number of blank lines (sometime 2, 3 or 5 lines) at the end of each line while copying that line. For example, here is the input. The sky is blue. I like to eat. I like... (19 Replies)
Discussion started by: Ernst
19 Replies

7. Shell Programming and Scripting

adding characters end of line where line begins with..

Hi all, using VI, can anyone tell me how to add some characters onto the end of a line where the line begins with certain charactars eg a,b,c,......., r,s,t,........, a,b,c,......., all lines in the above example starting with a,b,c, I want to add an x at the end of the line so the... (6 Replies)
Discussion started by: satnamx
6 Replies

8. Shell Programming and Scripting

Need a ksh script for adding the space at the end of record in a flat file

Hi, I need a ksh script for the below requirement: i have a Delimited flat file with 200 records delimiter is '|~|' i need a script to insert space at the end if the record is ending with delimiter '|~|' if it didnt end with delimiter it should not append space. Example: ram|~|2|~| ... (16 Replies)
Discussion started by: srikanth_sagi
16 Replies

9. Shell Programming and Scripting

Adding tab/new line at the end of each line of a file

Hello Everyone, I need a help from experts of this community regarding one of the issue that I am facing with shell scripting. My requirement is to append char's at the end of each line of a file. The char that will be appended is variable and will be passed through command line. The... (20 Replies)
Discussion started by: Sourav Das
20 Replies

10. Shell Programming and Scripting

Adding semicolon at the end of each line

Hi, I have a script which I need to change. I want to add a semicolon at the end of each line where the line starts with "grant" for e.g. create table(.... ); grant select on TABL1 to USER1 grant select on TABL1 to USER2should become create table(.... ); grant select on TABL1 to... (3 Replies)
Discussion started by: pparthiv
3 Replies
SYNCTEX(5)						      BSD File Formats Manual							SYNCTEX(5)

NAME
synctex -- Synchronize TeXnology help file DESCRIPTION
Synchronize TeXnology help file (synctexs) are text files that help input/output synchronization during document preparation with the TeX typesetting system. BASICS
The structure of this file should not be considered public, in the sense that no one should need to parse its contents, except the synctex command line utility, and the synctex_parser library. Unless it is absolutely not avoidable, access to the contents of the synctex file should only be made through requests made to the synctex command line utility. STRUCTURE
The element structure of a synctex file is a list of text line records as follows. '*', '+', and '?' have their usual EBNF meanings: '*' means zero or more, '+' means one or more, and '?' means zero or one (i.e., optional). <SyncTeX> ::= (The whole contents in 4 sections) <Preamble> <Content> <Postamble> <Post Scriptum> Each section starts with the first occurrence of a sectioning line, and ends with the next section, if any. In the following definitions, we do not mention the section ending condition. The preamble <Preamble> ::= "SyncTeX Version:" <Version Number> <EOL> <Input Line>* "Magnification:" <TeX magnification> <EOL> "Unit:" <unit in scaled point> <EOL> "X Offset:" <horizontal offset in scaled point> <EOL> "Y Offset:" <vertical offset in scaled point> <EOL> <Input Line> ::= "Input:" <tag> ":" <File Name> <EOL> The content <Content> ::= <byte offset record> "Content:" <EOL> <sheet(1)> <Input Line>* <sheet(2)> <Input Line>* ... <sheet(N)> <Input Line>* <byte offset record> ::= "!" <byte offset> <end of record> <sheet(n)> ::= <byte offset record> "{" <the integer n> <end of record>/ <box content>* <byte offset record> "}" <the integer n> <end of record> The <box content> describes what is inside a box. It is either a vertical or horizontal box, with some records related to glue, kern or math nodes. <box content> ::= <vbox section>|<hbox section> |<void vbox record>|<void hbox record> |<current record>|<glue record>|<kern record>|<math record> <vbox section> ::= "[" <link> ":" <point> ":" <size> <end of record> <box content>* "]" <end of record> <hbox section> ::= ( <link> ":" <point> ":" <size> <end of record> <box content>* ")" <end of record> Void boxes: <void vbox record> ::= "v" <link> ":" <point> ":" <size> <end of record> <void hbox record> ::= "h" <link> ":" <point> ":" <size> <end of record> <size> ::= <Width> "," <Height> "," <Depth> <Width> ::= <integer> <Height> ::= <integer> <Depth> ::= <integer> <link> ::= <tag> "," <line>( "," <column>)? <line> ::= <integer> <column> ::= <integer> The forthcoming records are basic one liners. <current record> ::= "x" <link> ":" <point> <end of record> <kern record> ::= "k" <link> ":" <point> ":" <Width> <end of record> <glue record> ::= "g" <link> ":" <point> <end of record> <math record> ::= "$" <link> ":" <point> <end of record> The postamble The postamble closes the file If there is no postamble, it means that the typesetting process did not end correctly. <Postamble>::= <byte offset record> "Count:" <Number of records> <EOL> The post scriptum The post scriptum contains material possibly added by 3rd parties. It allows to append some transformation (shift and magnify). Typically, one applies a dvi to pdf filter with offset options and magnification, then he appends the same options to the synctex file, for example synctex update -o foo.pdf -m 0.486 -x 9472573sp -y 13.3dd source.dvi <Post Scriptum>::= <byte offset record> "Post Scriptum:" <EOL> "Magnification:" <number> <EOL> (Set additional magnification) "X Offset:" <dimension> <EOL> (Set horizontal offset) "Y Offset:" <dimension> <EOL> (Set vertical offset) This second information will override the offset and magnification previously available in the preamble section. All the numbers are encoded using the decimal representation with "C" locale. USAGE
The <current record> is used to compute the visible size of hbox's. The byte offset is an implicit anchor to navigate the synctex file from sheet to sheet. Independant Mar 13, 2012 Independant
All times are GMT -4. The time now is 02:51 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy