hi,
i got a problem with understanding regular expressions. what i wanna do is
scanning the wtmp logfile for ips and if a specific ip is echoed id like to be a part of a text to be assigned to it.
the scanning is done with
#! /bin/bash
cat wtmp | strings | egrep -o "+\.+\.+\." | sort -u... (6 Replies)
I have a simple file test.out that contains data in the form of
key1=A|shift1
key2=B|shift2
key3=C|shift3
and so on.
I need to get it to print
A
B
C
I can do it using lookbehind assertion such as this
( ?<==)()
yet I was wondering if there is another way of mutching single... (8 Replies)
Hi
I have a question on regex
There is a line in a script like
my_file="$(echo SunMonTueWed | sed "s//_&g") "
My question what does the expression _&g do.
Obviously in this example the output is
_Sun_Mon_Tue_Wed
Another question can i use some trick to get the result like... (3 Replies)
Hi, im sure this is really simple but i cant quite figure it out. how do i test against a word at the beginning of the line but up to the point of a delimiter i.e. ":"
for example if i wanted to test against the user in the /etc/passwd file
peter:x:101:100:peters account:/var/peter:/bin/sh
... (3 Replies)
I have a basic question regarding * and . while using regex:
# echo 3 | grep ^*$
3
I think I understood why it outputs "3" here (because '*' matches zero or more of the previous character) but I don't understand the output of the following command:
# echo 3 | grep ^.$
#
I thought I... (7 Replies)
I have dates in mm/dd/yy format that I wish to convert to yy-mm-dd format.
()/()/() finds them, but when I try to replace with $3-$1-$2 both kate and kwrite treat it as a text literal. (2 Replies)
Hi,
I am trying to write a regex for myscript and need some input from experts.
here is what I must grep for
TICKET{Sapce}{Space}{hyphen}
so here is the example data
TICKET 34554, CT-12345, TICKET 12345: some text here
TICKET 2342, CT-12345, MA-12344: some text here
TICKET... (5 Replies)
Hi guys,
I have a file in the following format:
cmpr5551
cmpr6002
cmpr93
anne 5454
bbro 434
cmprsvc
cmprsvc7
ffgi55
vefe99
cmprsvc8
cmprsvc9
I need to "grep" only the entries which start with "cmpr" followed by the number. All other entries should be excluded.
I was trying to use... (3 Replies)
Hi guys,
I am trying to "grep" or "egrep" the following entry out of the file using regex:
MACCDB1 or MACCDB2
The problem is that the file might contain other entries which start with "MACCDB" string.
I was trying to use regex to "grep" the exact pattern but it fails to output the correct... (2 Replies)
I want to match all occurrence of 01,03,05,07,10,11 at 9th and 10th position of a string .
I tried the following but its also matching characters like 33 or 11 on 9th and 10th position .
sed "/^\{8\}00/d" A.TXT
000000001000
433483433339 <<< wrong
121121211100 <<< wrong
167710000110... (10 Replies)
Discussion started by: boncuk
10 Replies
LEARN ABOUT ULTRIX
getpwent
getpwent(3) Library Functions Manual getpwent(3)Name
getpwent, getpwuid, getpwnam, setpwent, endpwent, setpwfile - get password entry
Syntax
#include <pwd.h>
struct passwd *getpwent()
struct passwd *getpwuid(uid)
uid_t uid;
struct passwd *getpwnam(name)
char *name;
void setpwent()
void endpwent()
void setpwfile(pathname)
char *pathname
Description
The routines, and each return a pointer to an object with the following structure containing the broken-out fields of a line in the pass-
word database:
struct passwd { /* see getpwent(3) */
char *pw_name;
char *pw_passwd;
uid_t pw_uid;
gid_t pw_gid;
int pw_quota;
char *pw_comment;
char *pw_gecos;
char *pw_dir;
char *pw_shell;
};
struct passwd *getpwent(), *getpwuid(), *getpwnam();
The fields pw_quota and pw_comment are unused; the others have meanings described in
A call to has the effect of rewinding the password file to allow repeated searches. may be called to close the password database when pro-
cessing is complete.
The subroutine simply retrieves the next entry while and search until a matching uid or name is found (or until all entries are exhausted).
The subroutine keeps a pointer in the database, allowing successive calls to be used to search the entire database.
A call to must be made before a loop using in order to perform initialization and an must be used after the loop. Both and make calls to
and
The subroutine sets the pathname of the ASCII passwd file and optional hashed database to be used for local passwd lookups. If a passwd
file has been left open by a call to or will close it first. does not directly affect the use of distributed passwd databases.
Restrictions
All information is contained in a static area so it must be copied if it is to be saved.
If YP is running, does not return the entries in any particular order. See the Guide to the Yellow Pages Service for setup information.
The password database may also be distributed via the BIND/Hesiod naming service. See the Guide to the BIND/Hesiod Service for more infor-
mation.
Return Values
Null pointer (0) returned on EOF or error.
FilesSee Alsogetlogin(3), passwd(5), svc.conf(5)
Guide to the BIND/Hesiod Service
Guide to the Yellow Pages Service
getpwent(3)