08-09-2007
text file processing
Hello!
There is a text file, that contains hierarchy of menues, like:
Aaaaa->Bbbbb
Aaaaa->Cccc
Aaaaa-> {spaces} Ddddd (it means that the full path is Aaaaa->Cccc->Ddddd )
Aaaaa-> {more spaces} Eeeee (it means that the full path is Aaaaa->Cccc->Ddddd->Eeeee )
Fffffff->Ggggg
Fffffff-> {spaces} Hhhhh (it means that the full path is Fffffff->Ggggg->Hhhhh)
Fffffff-> {more spaces} Iiiiiiii (it means that the full path is Fffffff->Ggggg->Hhhhh->Iiiiiiii )
I used
$ awk '{if (index ($0, "->")>0){print base $0} else {base = $0}}' j8.txt > j9.txt
to get Aaaaa-> and Ffffff-> in front of lines, but it is only one level.
How I can get full paths in front of every element? I tried to use egrep with regex '.+-+>+[^ ]+' to find Aaaaa->Bbbbb, Aaaaa->Cccc and Fffffff->Ggggg, but I also need to insert them before... And there are 4 levels.... Maybe piping...
Thank you! (I hope everyone can understand what I mean... English is not my native language)
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
A file contains one name per line, such as:
john doe
jack bruce
nancy smith
sam riley
When I 'cat' the file, the white space is treated as a new line. For example
list=`(cat /path/to/file.txt)`
for items in $list
do
echo $items
done
I get:
john
doe (1 Reply)
Discussion started by: TheCrunge
1 Replies
2. Shell Programming and Scripting
I'm trying to strip any garbage that may be at the end of my text file and that part is working. The problem only seems to be with the really long lines in the file. When the head command is executed I am directing the output to a new file. The new file always get a null in the 4096 position but... (2 Replies)
Discussion started by: geauxsaints
2 Replies
3. Shell Programming and Scripting
Hi,
I have to perform an iterative function on a set of 10 files. After the first round the output files are named differently than the input files.
examples
input file name = xxxx1.yyy
output file name = xxxx1_0001.yyy
I need to rename all of the output files to the original input... (5 Replies)
Discussion started by: ligander
5 Replies
4. Shell Programming and Scripting
I need a script to process a huge single line text file:
The sample of the text is:
"forward_inline_item": "Inline", "options_region_Australia": "Australia", "server_event_err_msg": "There was an error attempting to save", "Token": "Yes", "family": "Family","pwd_login_tab": "Enter Your... (1 Reply)
Discussion started by: hmsadiq
1 Replies
5. UNIX for Advanced & Expert Users
Hi Experts,
I have this requirement to process large files (200MB+).Format of files is like:
recordstart
val1 1
val2 2
val3 4
recordstart
val1 5
val2 6
val3 1
val4 1
recordstart
val1 ... (4 Replies)
Discussion started by: mtomar
4 Replies
6. Shell Programming and Scripting
I have a text file which is a dataset. and I need to convert it into a CSV format
The file is as follows :
First line :
-1 3:1 11:1 14:1 19:1 39:1 42:1 55:1 64:1 67:1 73:1 75:1 76:1 80:1 83:1
Second line "
+1 5:1 11:1 15:1 32:1 39:1 40:1 52:1 63:1 67:1 73:1 74:1 76:1 78:1 83:1
There are a... (6 Replies)
Discussion started by: ajayram
6 Replies
7. UNIX for Dummies Questions & Answers
Hi ALL,
I am presently using perl script mukesh.pl I just want to catch its output into another text file .
So I am using > File.txt .
I am getting output but i want the whole processing of the script into that file please let me know .
Thanks in advance
Cheers
Mukesh (1 Reply)
Discussion started by: mumakhij
1 Replies
8. Programming
Hello,
I extracted a list of files in a directory with the command ls . However this is not my computer, so the ls functionality has been revamped so that it gives the filesizes in front like this :
This is the output of ls command : I stored the output in a file filelist
1.1M... (5 Replies)
Discussion started by: ajayram
5 Replies
9. Shell Programming and Scripting
I have a log file with below format.
Log File:
1 started job on date & time JOB-A
2 started job on date & time JOB-B
3 completed job on data & time JOB-A
4 started job on date & time JOB-C
5 started job on date & time JOB-D
6 completed job on data & time JOB-B
7 started job on date &... (8 Replies)
Discussion started by: ctrld
8 Replies
10. Shell Programming and Scripting
Hello all,
I have a txt file containing millions of lines. Below is the example:
{tx:be} head -50 file.txt
Instr1: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Instr1:... (6 Replies)
Discussion started by: Zam_1234
6 Replies
LEARN ABOUT MINIX
systemd-path
SYSTEMD-PATH(1) systemd-path SYSTEMD-PATH(1)
NAME
systemd-path - List and query system and user paths
SYNOPSIS
systemd-path [OPTIONS...] [NAME...]
DESCRIPTION
systemd-path may be used to query system and user paths. The tool makes many of the paths described in file-hierarchy(7) available for
querying.
When invoked without arguments, a list of known paths and their current values is shown. When at least one argument is passed, the path
with this name is queried and its value shown. The variables whose name begins with "search-" do not refer to individual paths, but instead
to a list of colon-separated search paths, in their order of precedence.
OPTIONS
The following options are understood:
--suffix=
The printed paths are suffixed by the specified string.
-h, --help
Print a short help text and exit.
--version
Print a short version string and exit.
EXIT STATUS
On success, 0 is returned, a non-zero failure code otherwise.
SEE ALSO
systemd(1), file-hierarchy(7)
systemd 237 SYSTEMD-PATH(1)