11-10-2010
How to replace ^M present at the end of each line in a file.
Hi all,
My unix admin copied my code from old server to new server. I don't know exactly how he copied by at the end of each line i see ^M appeneded. The code has more than 200 lines could you please help me how to remove it easilt instead of deleting it manually......
Thanks,
Firestar.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi !
I'm rather new with sed ... learned a lot already by googling etc ...
The following script should replace all spaces and ends-of-lines with "something (see below).
#!/bin/bash
i=0
while read line
do
fam="H`printf "%06d" $i`"
echo $line | sed -e 's//\t'$fam'\n/g'
i=$(($i+1))... (7 Replies)
Discussion started by: jossojjos
7 Replies
2. Shell Programming and Scripting
for eg:
i have i/p file as:
================
i
wnt
to
change end of line
=================
my require ouput is like:
i wnt to change end of line
==================== (7 Replies)
Discussion started by: RahulJoshi
7 Replies
3. Shell Programming and Scripting
I have the following line an in input file I want to digest with sed and simple replace the bold part with a variable defined in my bash script. I can do this in several sed operations but I know there must be a way to do it in a single sed line. What is the syntax?
Line in file:... (1 Reply)
Discussion started by: graysky
1 Replies
4. Shell Programming and Scripting
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
5. Shell Programming and Scripting
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)
Discussion started by: vivek d r
14 Replies
6. Shell Programming and Scripting
Hi
I want to implement something like this:
if( keyword1 exists)
then
check if(keyword2 exists in the same line)
then replace keyword 2 with New_Keyword
else
Add New_Keyword at the end of line
end if
eg:
Check for Keyword JUNGLE and add/replace... (7 Replies)
Discussion started by: dashing201
7 Replies
7. Shell Programming and Scripting
Hello Friends ,
Please help to create script for compare and replace if not matches of set of lines .
* Primary*
Servername Server1
Location R201
Rack 4
*End Primary*
*Secondary*
Server Name Server1
IPAddress 10.24.30.10
Application Apache
*End of Secondary*
Above... (4 Replies)
Discussion started by: rnary
4 Replies
8. Shell Programming and Scripting
Hello,
I'm works on Ubuntu server
My goal : I would like to read file line per line, but i want to started at the end of file.
Currently, I use instructions :
while read line;
do
COMMAND
done < /var/log/apache2/access.log
But, the first line, i don't want this. The file is long... (5 Replies)
Discussion started by: Fuziion
5 Replies
9. Shell Programming and Scripting
Hi,
I have a file with below
ABC
XYZ
123
I want it to look it like
'ABC','XYZ','123'
I tried tr '\n' "'\,\'" but no luck
Please use CODE tags as required by forum rules! (4 Replies)
Discussion started by: varun22486
4 Replies
10. Shell Programming and Scripting
My file (the output of an experiment) starts off looking like this,
_____________________________________________________________
Subjects incorporated to date: 001
Data file started on machine PKSHS260-05CP
**********************************************************************
Subject 1,... (9 Replies)
Discussion started by: samonl
9 Replies
unifdef(1) General Commands Manual unifdef(1)
NAME
unifdef - Removes #ifdefed lines
SYNOPSIS
unifdef [-tlc] [-Dsymbol] [-idsymbol] [-iusymbol] [file] [-Usymbol]
The unifdef command partially simulates the behavior of the C preprocessor in processing #ifdef conditionals.
OPTIONS
Complements the action of unifdef; retains lines that would normally be removed and removes lines that would normally be retained. Speci-
fies symbol as a defined #ifdef symbol. Specifies defined lines inside certain #ifdefs to be ignored but copied out. Specifies undefined
lines inside certain #ifdefs to be ignored and not copied out. Replaces removed lines with blank lines instead of deleting them. Pro-
cesses plain text (rather than C code) input. The unifdef command does not try to recognize comments, single quotes, and double quotes.
Specifies symbol as an undefined #ifdef symbol.
DESCRIPTION
The unifdef command recognizes nested #ifdefs, comments, single and double quotes of C syntax so that it can function correctly, but does
not include files or interpret macros. The unifdef command recognizes, but does not remove comments.
The unifdef command takes its input from stdin if no file argument is given, and copies its output to stdout.
You specify the symbols you want defined with -Dsymbol or undefined with -Usymbol and the lines inside those #ifdefs are copied to the out-
put or removed, as appropriate. The #ifdef, #ifndef, #else, #elif, and endif lines associated with symbol are also removed. The #ifdefs
involving unspecified symbols are untouched and copied out along with their associated #ifdef, #else, elif, and #endif lines. If the same
symbol appears in more than one argument, only the first occurrence is significant. For instance, if an #ifdef X occurs nested inside
another #ifdef X, the inside #ifdef is considered an unrecognized symbol.
If you use #ifdefs to delimit non-C lines, such as comments or unfinished code, it is necessary to specify which symbols are to be used for
that purpose. Otherwise, the unifdef command tries to parse for quotes and comments in those #ifdef lines.
Keywords
The following keywords can be used with the unifdef command:
ifdef ifndef else endif elif
The unifdef command uses the elif keyword as follows. (Note that "Understood" means unifdef knows how to convert elif to if.) Understood
Not understood Not understood
For example:
# ifdef X x # elif defined (Y) y # elif defined (A) || defined (B) a # else default # endif
The following list shows the results of using the elif keyword with variables:
-DX x
-UX # if defined (Y) y # elif defined (A) || defined (B) a # else default # endif -UX -DY y
-UY -UX # if defined (Y) y # elif defined (A) || defined (B) a # else default # endif
-UY -UX -DA # if defined (Y) y # elif defined (A) || defined (B) a # else default # endif
NOTES
The unifdef command cannot process cpp constructs such as:
#if defined(X) || defined(Y)
DIAGNOSTICS
The unifdef command can fail for several reasons: a premature end of file, or an inappropriate else, elif, or endif.
EXIT STATUS
Exit status is 0 if output is an exact copy of input, 1 if not, 2 if the unifdef command fails.
EXAMPLES
The following command line causes the unifdef command to read the file original.c and remove the #ifdef A lines. It then removes every-
thing following an #elif/#else associated with the #ifdef A down to the #endif: unifdef -DA original.c > modified.c The following command
line causes the unifdef command to read the file original.c, and remove the #ifdef A down to either its associated #elif/#else, or its
associated #endif: unifdef -UA original.c > modified.c
In the case of the #elif, the #elif is replaced with #if. In the case of #else, the #else is deleted along with its associated
#endif.
SEE ALSO
Commands: diff(1)
unifdef(1)