09-30-2008
Trouble with search and substitute
Hi there,
I have a file with 1800+ lines and all are something like this:
drwx--x--x 12960 4096 Oct 6 2006 palfvoet
drwx--x--x 67205 4096 May 9 05:21 pallsopp
drwx--x--x palmgren 4096 Oct 6 2006 palmgren
now, as you can see, the middle one shows a time instead of a year, and every line in the file that has this needs to be marked with a * at the end of the line
I tried something like this:
/\:/,$s/.$/&*/g
but he just changed every line after the first one with a :
Anyone knows what I'm doing wrong?
PS: I'm using vi to edit this file
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
I know in vi you can do
:%s/replaceme/withthis/
but if i want to find all lines say without a # at the begining and I want to put it in how would that command be formatted? I can't figure it out for the life of me.
#comment
blah1
hey1
grrr1
#comment
#blah1
#hey1
#grrr1 (5 Replies)
Discussion started by: kingdbag
5 Replies
2. Linux
Hi guys,
Is there another function i could use to print out an output beside using echo? (1 Reply)
Discussion started by: hanyou.lin
1 Replies
3. Shell Programming and Scripting
Hi,
I have query terms like this:
a) apple bannana
b) apple bannana AND chickko
c) "milk shake" OR Graphes orange
whereever there is space substitue with AND operator.
I tried like this: (2 Replies)
Discussion started by: vanitham
2 Replies
4. Shell Programming and Scripting
Hello,
I am not a frequent user of Unix. With my little knowledge and some scrambling I was able to get to this point .. please help me get this right. I have 2 files
file1.txt
123AAAAA111111111111111
456BBBBBB222222222222222222
789CCCCC33333333333333333
file2.txt
AAAAA11111... (7 Replies)
Discussion started by: b328b
7 Replies
5. Shell Programming and Scripting
My question is how would I substitute for ceratain number of occurences in a line? If this is my input
rjohns BFSTDBS01 Standard Silver NPRO30DINCR 2 Client
Is it possible to change the first 3 occurences of space " " to a comma? (7 Replies)
Discussion started by: reggiej
7 Replies
6. Shell Programming and Scripting
hi,
trying to learn more abt sed :(
i want to substitute a variable(a) with other variable(b) appended.
Read.txt contains:
home/test2/abc
home/test/root1
input.txt contains:
make test "home/test1/none"version="1.3"
wt's wrong test "home/test2/abc"version="1.0"
make save... (9 Replies)
Discussion started by: dragon.1431
9 Replies
7. UNIX for Dummies Questions & Answers
I usually use :
Code:
awk '{gsub(/xxx/,"yyy");print}'
to substitute xxx with yyy.
I have a problem substitute an expression like
Code:
x ' y
Because of the ( ' )
Any idea on how to get over this problem?
Thanks (2 Replies)
Discussion started by: cosmologist
2 Replies
8. UNIX for Dummies Questions & Answers
Hi there,
i am updating a file on UNIX and have many lines as per below :
listen:x:37:4:Network Admin:/usr/net/nls:
i would like to substitute from the :/usr to the end of the line.
so at the moment im using this :
:s/"\/$/ /g
but i get an error.can anyone help?
thank you (3 Replies)
Discussion started by: brian112
3 Replies
9. Shell Programming and Scripting
Hi
I have a "|" delimited file as shown below.
55987|2011-04-07|09:30: 8.0|09:30:27.4|9194
55988|2011-04 07|09:30:21.0|09:30:27.4|9199
55989|2011-04-07|09:30:25.0|09:30:27.5|9176
55990|2011-04-07|09:29:33.0|09:30:27.5|9196
55991|2011-04-07|09:30:21.0|09:30:27.5|9199... (3 Replies)
Discussion started by: alok3141
3 Replies
10. UNIX for Dummies Questions & Answers
I have a text file (allWords.txt), that I would like to search through. Here is a snippet of what it looks like...
a
aah
aahed
aahing
aahs
aardvark
aardvarks
aardwolf
ab
abaci
aback
abacus
abacuses
abaft
......
I would like to use the grep search to search, line by line, for... (8 Replies)
Discussion started by: blackvelvet
8 Replies
MMAP2(2) Linux Programmer's Manual MMAP2(2)
NAME
mmap2 - map files or devices into memory
SYNOPSIS
#include <sys/mman.h>
void *mmap2(void *addr, size_t length, int prot,
int flags, int fd, off_t pgoffset);
DESCRIPTION
This is probably not the system call you are interested; instead, see mmap(2), which describes the glibc wrapper function that invokes this
system call.
The mmap2() system call provides the same interface as mmap(2), except that the final argument specifies the offset into the file in
4096-byte units (instead of bytes, as is done by mmap(2)). This enables applications that use a 32-bit off_t to map large files (up to
2^44 bytes).
RETURN VALUE
On success, mmap2() returns a pointer to the mapped area. On error -1 is returned and errno is set appropriately.
ERRORS
EFAULT Problem with getting the data from user space.
EINVAL (Various platforms where the page size is not 4096 bytes.) offset * 4096 is not a multiple of the system page size.
mmap2() can also return any of the errors described in mmap(2).
VERSIONS
mmap2() is available since Linux 2.3.31.
CONFORMING TO
This system call is Linux-specific.
NOTES
Nowadays, the glibc mmap() wrapper function invokes this system call rather than the mmap(2) system call.
On ia64, the unit for offset is actually the system page size, rather than 4096 bytes.
SEE ALSO
getpagesize(2), mmap(2), mremap(2), msync(2), shm_open(3)
COLOPHON
This page is part of release 3.44 of the Linux man-pages project. A description of the project, and information about reporting bugs, can
be found at http://www.kernel.org/doc/man-pages/.
Linux 2012-04-16 MMAP2(2)