Hi, I must write and read data from lookup files.
Example:
cn,srcip,destip,owner
"Canada","207.188.75.136","192.1.104.10","user1"
"USA","62.249.72.118","192.168.1.11","user2"
and I tried to read data using | lookup file cn AS cn | table cn
`but it did not work.
| lookup file cn OUTPUT cn`.
and this too
What should I do?
If all you want to do is read the contents of the lookup try the inputlookup command.
For example,
|inputlookup file.csv
will list the entire contents of the lookup. You can search for a specific entry in the lookup using:
|inputlookup file.csv | search fieldname=whatever
To perform a lookup against the csv during a search would use the lookup command, like:
[main search] | lookup file.csv fieldname OUTPUT otherfieldnames|...
To write to a lookup you would use outputlookup.
For example:
|inputlookup file.csv|eval cn=if(cn=="something","something else",cn)|outputlookup file.csv
Will perform the lookup, and will change an entry in the field cn if it contains a specific value, and will then overwrite the original lookup (it is always advisable to test the results before performing this overwrite as errors can be embarrassing to fix).
Hope this helps,
Sheamus
If all you want to do is read the contents of the lookup try the inputlookup command.
For example,
|inputlookup file.csv
will list the entire contents of the lookup. You can search for a specific entry in the lookup using:
|inputlookup file.csv | search fieldname=whatever
To perform a lookup against the csv during a search would use the lookup command, like:
[main search] | lookup file.csv fieldname OUTPUT otherfieldnames|...
To write to a lookup you would use outputlookup.
For example:
|inputlookup file.csv|eval cn=if(cn=="something","something else",cn)|outputlookup file.csv
Will perform the lookup, and will change an entry in the field cn if it contains a specific value, and will then overwrite the original lookup (it is always advisable to test the results before performing this overwrite as errors can be embarrassing to fix).
Hope this helps,
Sheamus
I did it... [main search] | lookup file.csv fieldname OUTPUT otherfieldnames|...
... not worked
What specifically are you trying to do with the lookup? Can you give an example?