What is the use of back slash \ in piping?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting What is the use of back slash \ in piping?
# 15  
Old 12-06-2009
Quote:
Originally Posted by tene
Mr Johnson,

Do you see anything wrong in the example I provided?

You provided no context. They are wrong in the "Unix" context (which is what you called it) as they apply only to certain commands (or is it only one command?).
# 16  
Old 12-06-2009
Quote:
Originally Posted by cfajohnson

You provided no context. They are wrong in the "Unix" context (which is what you called it) as they apply only to certain commands (or is it only one command?).
Do you think the search and replace command wont work?
I gave in terms of vi usage.

It will work as I explained..

And $ has that meaning which I explained, in that command context.
# 17  
Old 12-06-2009
Hi Johnson,

I used the command you gave to me but still I'm not getting any output

grep "^[ ]*Jobstart time" inputfile_jobstart_grep | cut -f2 -d =


Thanks,
Raju
# 18  
Old 12-06-2009
Quote:
Originally Posted by somu_june
Hi Johnson,

I used the command you gave to me but still I'm not getting any output

grep "^[ ]*Jobstart time" inputfile_jobstart_grep | cut -f2 -d =

Then the file doesn't contain any lines with the pattern you gave.
# 19  
Old 12-06-2009
Hi Strangfeld,

If I use your commad It will give me the output as 2 . since in the input file had two time stamp fields with seperator = like below

Job start time=2009-10-16 11:04:48 Job elapsed time=00:02:34

I want to get 2009-10-16 11:04:48 from the file inputfile_jobstart_grep




Thanks,
Raju

---------- Post updated at 10:20 PM ---------- Previous update was at 10:14 PM ----------

Hi Johnson,

Here is the content in the file inputfile_jobstart_grep

DBsetup DFmodify infilter Uvchange Uvdelete Uvread Uvtlconvert Uvwrite acct.restore anlyze basic block catalog cdict claccount clear.file cname conf.file create.file Job start time=2009-10-16 11:04:48 Job elapsed time=00:02:34 jobstatus=2

The one which I highlighted in green contains the Job start time so I need to get the timestamp portion of it


I tried below command

grep "^[ ]*Job start time" inputfile_jobstart_grep | cut -f2 -d =

but no result


Thanks,
Raju

Last edited by somu_june; 12-06-2009 at 11:29 PM..
# 20  
Old 12-06-2009
Quote:
Originally Posted by somu_june
Here is the content in the file inputfile_jobstart_grep

DBsetup DFmodify infilter Uvchange Uvdelete Uvread Uvtlconvert Uvwrite acct.restore anlyze basic block catalog cdict claccount clear.file cname conf.file create.file Job start time=2009-10-16 11:04:48 Job elapsed time=00:02:34 jobstatus=2

The one which I highlighted in green contains the Job start time so I need to get the timestamp portion of it


I tried below command

grep "^[ ]*Job start time" inputfile_jobstart_grep | cut -f2 -d =

but no result

Your pattern matches the beginning of the line.
What you are searching for is in the middle of the line.
# 21  
Old 12-06-2009
Quote:
Originally Posted by somu_june



Here is the content in the file inputfile_jobstart_grep

DBsetup DFmodify infilter Uvchange Uvdelete Uvread Uvtlconvert Uvwrite acct.restore anlyze basic block catalog cdict claccount clear.file cname conf.file create.file Job start time=2009-10-16 11:04:48 Job elapsed time=00:02:34 jobstatus=2
So I guess I must be misunderstanding you or can you please try to describe in another way.

What I assume by reading the above statement is that you have a simple text file which has line items such as what you posted above:

Code:
DBsetup DFmodify infilter Uvchange Uvdelete Uvread Uvtlconvert Uvwrite acct.restore anlyze basic block catalog cdict claccount clear.file cname conf.file create.file Job start time=2009-10-16 11:04:48 Job elapsed time=00:02:34 jobstatus=2 
DBsetup DFmodify infilter Uvchange Uvdelete Uvread Uvtlconvert Uvwrite acct.restore anlyze basic block catalog cdict claccount clear.file cname conf.file create.file Job start time=2009-10-17 10:04:48 Job elapsed time=00:02:34 jobstatus=3
DBsetup DFmodify infilter Uvchange Uvdelete Uvread Uvtlconvert Uvwrite acct.restore anlyze basic block catalog cdict claccount clear.file cname conf.file create.file Job start time=2009-10-18 11:24:38 Job elapsed time=00:03:34 jobstatus=2
And so on?

Or are you saying that you are creating the above output by running some grep, sort, awk, sed whatever commands on some source data which you have not shown yet?
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Slash delimiter

I have a log file which on field $11 there is sth like: /A/B/C and I want to extract the last part which is C. for space delimiter I used: awk '{print $2 " " $5 ";" $7 ";" $9 ";" $11}' and had no problem. but dont know how to extract the 3rd part of the slash delimiter. That would be... (6 Replies)
Discussion started by: frhling
6 Replies

2. Shell Programming and Scripting

Using sed to append backward slash before forward slash

Hi all, I need to know way of inserting backward slash before forward slash. My problem is that i need to supply directory path as an argument while invoking cshell script. This argument is further used in script (i.e. sed is used to insert this path in some file). So i need to place \ in front... (2 Replies)
Discussion started by: sarbjit
2 Replies

3. UNIX for Advanced & Expert Users

Substitute single backward-slash with the double backward-slash

Hi, I have a path like this c:\test\sample\programs, i need to change thiis to c:\\test\\sample\\programs. How to perform this? I tried tr command but it didn't help me. Thanks Vijayan (3 Replies)
Discussion started by: mvictorvijayan
3 Replies

4. IP Networking

Back-to-Back Connection using HBAs

Hi every body, Is it possible to connect two servers Back-to-Back (Point-to-Point) using HBA adapters & using Fiber. Note it is direct connection & there is no switches between the servers. I'm concern about using HBA adapters, it is possible or not. Thanks in advance. :) (3 Replies)
Discussion started by: aldowsary
3 Replies

5. Shell Programming and Scripting

About \ (Back slash)

Hi All, print "path/executable_file parameters" \ > path/file1 print "path/executable_file parameters" \ > path/file2 print "path/executable_file parameters" \ > path/file3 chmod 775 path/file1 \ path/file2 \ ... (7 Replies)
Discussion started by: Arunprasad
7 Replies

6. Shell Programming and Scripting

Replace the last slash alone

Hi All, Can you please help me with the below issue. I want only the last slash to be replaced with space. 06/05/2008/EDED_FD_BDCD_ABCD_123 06/05/2008 EDED_FD_BDCD_ABCD_123 (3 Replies)
Discussion started by: christineida
3 Replies

7. AIX

back to back printing in UNIX

Hi , Can you suggest me how to back to back printing in UNIX? Is there any way? Kindly advise. Regards Vijaya Amirtha Raj (3 Replies)
Discussion started by: amirthraj_12
3 Replies

8. Shell Programming and Scripting

ftp username with back slash

Hi, My ftp user name is in the format US\tere I tried using escape characters US\\tere but it is not working fine please advice.. sam (1 Reply)
Discussion started by: sam99
1 Replies

9. Shell Programming and Scripting

awk slash

I have configuration file(master.cnf), that contents are: VER1LOG /src/ver1/log VER2LOG /src/ver2/log APPLOG /src/sys/apps/log APPCONF /src/sys/apps/conf APPBIN /src/sys/apps/bin my shell script is as below mylog=sys/apps awk "/$mylog/" master.cnf awk: syntax error Context is: >>> ... (6 Replies)
Discussion started by: McLan
6 Replies
Login or Register to Ask a Question