03-07-2007
SED query
I'm writing a script which word counts the number of lines in two files. If one file is bigger than the other I'd like to edit one of the files to delete some lines to make both the same. It does not matter where in the file the lines are deleted from. It's expected that this will be ran from crontab in root. I'm trying to use sed to do this but am having problems with passing the variable number of lines to delete. Can anyone help?
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
hi, I have an xml file and I need to replace the tags with different names all at a time here is what I have
<cevalue>
<cevalue1>
<cevalue2>
<cevalue3>
<cevalue4>
<cevalue5>
and I need these like these...
<cevalue>
<cevalue>
<cevalue>
<cevalue>
<cevalue>
<cevalue>
I tried a few but... (2 Replies)
Discussion started by: mgirinath
2 Replies
2. Shell Programming and Scripting
I have a series of folders /temp/a /temp/b /temp/c
In folders a, b, and c, I have files
a1.txt..........a20.txt
b1.txt..........b40.txt &
c1.txt..........c60.txt
Each file has the same data format :-
Line 1 AAAAA aaaa
Line 2 BBB bbbbbb
Line 3 CCCC cccccc
Etc etc
I need to write a... (13 Replies)
Discussion started by: grinder182533
13 Replies
3. Shell Programming and Scripting
Hi
I have a file which looks like this
//string = "abcd"; //info
//string = "*pqrs"; //add
string = "#123"; //sub
//string = "#1234567890"
data = check(string)
//string = "#1234567890"
I want to modify this as
string = "#987"; //mult
data = check(string)
How do i do that? (1 Reply)
Discussion started by: gopsman
1 Replies
4. UNIX for Dummies Questions & Answers
Hi Penchal,
I would appreciate if you can provide me a brief explanation on what you are trying to do in the commnad below.
echo "6-9-2008" | sed 's/\(.\)-\(.\)-\(.*\)/\3-0\2-0\1/g'
Thanks
Amit (1 Reply)
Discussion started by: patelamit009
1 Replies
5. Shell Programming and Scripting
I have done a script using sed which replaces a string in file.
I face 2 problems, while using sed command.
1)last line of the file is missing.
2)if i am are using wild card character in the command, Its not taking the next matching pattern ie if I am giving the pattern abc*def to be replaced... (2 Replies)
Discussion started by: iceiceice
2 Replies
6. Shell Programming and Scripting
hi
i had posted this earlier.. got no reply !!
how to change assigned value in a file using sed
suppose the file contains
age = 30;
how to change it to
age =50;
i tried sed 's/^age*./age =50;' filename but i am getting the o/p as
age =50; 30;
plz hlp!! (4 Replies)
Discussion started by: gopsman
4 Replies
7. Shell Programming and Scripting
I have a sed query.
There is a line which has tilde and I want to separate this line using sed.
The line is:
ABP_ETC_ROOT=~xdmadm
The query to get this line is:
sed -n '/\(.*\)~\(.*\)/p' infile
I want to get xdmadm from this line and I am using this sed command:
sed -n... (5 Replies)
Discussion started by: som.nitk
5 Replies
8. OS X (Apple)
Hello Im fairly familiar with using the sed command for substitution, however I have been passed a script which checks the logged on username and directory type with a sed section which I cant figure out. The sed function has me baffled and I cant find out from the man page what its trying to do... (1 Reply)
Discussion started by: costaanglais
1 Replies
9. Shell Programming and Scripting
Hi all, I am trying to use SED to input lines to a file in a specific place.
So far I have;
sed '/#NewEntry/ i\Insert this line' myfile.txt
The output is printing to screen correctly but what is the best way to write it back to the file without overwriting everything?
I tried adding >... (6 Replies)
Discussion started by: JayC89
6 Replies
10. Shell Programming and Scripting
Hi all, I am trying to remove quite a lot of numbers for a file I have which looks something along the lines of;
1,2,3,4,5,6 etc
I have a list of numbers I want removing looking like;
10000
10987
16572
etc
etc
and have been trying to run;
for id in `cat list` ; do sed -i -e... (8 Replies)
Discussion started by: JayC89
8 Replies
WC(1) FSF WC(1)
NAME
wc - print the number of bytes, words, and lines in files
SYNOPSIS
wc [OPTION]... [FILE]...
DESCRIPTION
Print byte, word, and newline counts for each FILE, and a total line if more than one FILE is specified. With no FILE, or when FILE is -,
read standard input.
-c, --bytes
print the byte counts
-m, --chars
print the character counts
-l, --lines
print the newline counts
-L, --max-line-length
print the length of the longest line
-w, --words
print the word counts
--help display this help and exit
--version
output version information and exit
AUTHOR
Written by Paul Rubin and David MacKenzie.
REPORTING BUGS
Report bugs to <bug-coreutils@gnu.org>.
COPYRIGHT
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICU-
LAR PURPOSE.
SEE ALSO
The full documentation for wc is maintained as a Texinfo manual. If the info and wc programs are properly installed at your site, the com-
mand
info wc
should give you access to the complete manual.
wc (coreutils) 4.5.3 February 2003 WC(1)