Sponsored Content
Top Forums Shell Programming and Scripting sed and awk giving error ./sample.sh: line 13: sed: command not found Post 302852771 by satishmallidi on Thursday 12th of September 2013 11:55:46 AM
Old 09-12-2013
sed and awk giving error ./sample.sh: line 13: sed: command not found

These are commands i gave :-
Code:
#!/bin/bash

sed -n '13,$'p /opt/sat/inp/sampledata.txt > /opt/sat/inp/sample2.txt

awk '{print $5}' /opt/sat/inp/sample2.txt > /opt/sat/inp/sample3.txt

regards,
satish

Last edited by Scott; 09-12-2013 at 12:56 PM.. Reason: Code tags again
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

change line found by pattern using sed

I want to change a line like CPM_THRESHOLD 0.8 // to a new value using sed I am trying sed -i "s/CPM_THRESHOLD/CPM_THRESHOLD\t$COH\t\t\/\//" $INPUT_4 but how can i substitute the whole line begining with CPM_THRESHOLD and substitute it? (2 Replies)
Discussion started by: larne
2 Replies

2. Shell Programming and Scripting

Loop with sed command to replace line with sed command in it

Okay, title is kind of confusion, but basically, I have a lot of scripts on a server that I need to replace a ps command, however, the new ps command I'm trying to replace the current one with pipes to sed at one point. So now I am attempting to create another script that replaces that line. ... (1 Reply)
Discussion started by: cbo0485
1 Replies

3. UNIX for Dummies Questions & Answers

error in line 6 command not found

#!/bin/bash dir=/home/andre/Documents/Scripts/Copy1/ f1=file1 f2=file2 f3=file3 check= ( cd $dir && ls | grep file? ) #the idea is to check if files file1-3 exists, has been copied, are there already, whatever :D if ; then mkdir Copy1 echo " has created folder " else echo "... (2 Replies)
Discussion started by: me.
2 Replies

4. Shell Programming and Scripting

sed returns error "sed: -e expression #1, char 18: unterminated `s' command"

Hello All, I have something like below LDC100/rel/prod/libinactrl.a LAA2000/rel/prod/libinactrl.a I want to remove till first forward slash that is outputshould be as below rel/prod/libinactrl.a rel/prod/libinactrl.a How can I do that ??? (8 Replies)
Discussion started by: anand.shah
8 Replies

5. Shell Programming and Scripting

sed -i option giving error no such file or directory

I created a shell with sed -i option. It is giving error - No such file or directory Ex - sed -i 's/yes/no' yes.txt sed -i 's/why/where' yes.txt sed -i 's/when/how' yes.txt Error - :No such file or directory When I run single line in my script say sed -i 's/yes/no' yes.txt... (10 Replies)
Discussion started by: yahoo
10 Replies

6. Shell Programming and Scripting

To add a new line with specific text after the pattern is found using sed

hi guys, im trying to add the following line in my xml file <dbrollbacksegs <oa_var="s_db_rollback_segs">NOROLLBACK</dbrollbacksegs> when ever i find the following line <dbsharedpool oa_var="s_dbsharedpool_size">300000000</dbsharedpool> I have succedded till adding a new line... (1 Reply)
Discussion started by: smarlaku
1 Replies

7. Shell Programming and Scripting

Command line - awk, sed

My input file gfile values is CTRY=GM&PROJTYPE=SP&PROJECTTYPE=Small+Project If i am giving PROJECTTYPE then it must give Small Project awk -F"&" '{for (i=1; i<=NF; i++) if ($i ~ "^"PAT) {sub ("^"PAT"=", "", $i); sed 's/'+'/""/' $i ; print $i }}' PAT=$1 ... (6 Replies)
Discussion started by: nag_sathi
6 Replies

8. Shell Programming and Scripting

sed command throwing error while deleting a line from a file

Hi all, I ahve a program which has to delete a line in a file... if i run the sed command through shell prompt it works fine. But if run it using code its throwing error. May i know where i am doing wrong. the file has 3 lines # cat /root/.ssh/known_hosts... (4 Replies)
Discussion started by: vivek d r
4 Replies

9. Shell Programming and Scripting

Get multi-line sed not to run if regex is found

Hello, everyone. Thanks for taking the time to read my post. I have nagios config files for which I'm adding the custom variable _mac_address. I have a sed script that places this variable into an existing file. The problem I'm having is if a line in the file is commented out, I don't want the... (2 Replies)
Discussion started by: JimBass
2 Replies

10. UNIX for Beginners Questions & Answers

Sed/awk join lines once pattern found

Hi all OS - RHEL6.4 I have input file -f1.txt I need to search line which starts with \Start and read next line till it gets blank line and join them all. I need to trim any trailing spaces for each line.So output.txt should be.. \Start\now\fine stepwatch this space for toolsends... (7 Replies)
Discussion started by: krsnadasa
7 Replies
giiOpen(3)								GGI								giiOpen(3)

NAME
giiOpen, giiJoinInputs, giiSplitInputs, giiClose - Open, join, split and close inputs SYNOPSIS
#include <ggi/gii.h> gii_input_t giiOpen(const char * input, ...); gii_input_t giiJoinInputs(gii_input_t inp, gii_input_t inp2); int giiSplitInputs(gii_input_t inp, gii_input_t *newhand, uint32_t origin, uint32_t flags); int giiClose(gii_input_t inp); DESCRIPTION
giiOpen opens an input. This function is given the name of an input driver to load. Passing NULL here results in an auto-select mechanism, which currently means examining the contents of GII_INPUT. The optional arguments are a NULL-terminated list of pointers, which are used to give additional information to the targets. Currently only the first pointer is specified: void * argptr, a pointer to a library-specific struct. It is used to pass parameters that are not eas- ily transferable in textual form. Parameters which can be represented in text format are usually transfered in the input parameter, in the format: library_name:arguments giiJoinInputs joins two inputs into one. From a programmers' point of view, this closes both inp and inp2 and opens an new input that com- bines both inputs into one. That is, after giiJoinInputs has completed, there is no need to giiClose inp and inp2 any more. When cleaning up, you need to close the returned input instead. See the example for details. However the inputs are not actually closed or reopened internally. That is, you will not get any startup-events or similar the driver generates, though pending events of both old inputs are transferred to the newly created input. giiSplitInputs splits one of the inputs from a group of joined inputs and returns the handle. The parameter origin can be used to choose which input to detach (use GGI_EV_ORIGIN_NONE to match any input.) The detached handle is returned in newhand. Note, though, that if the detached input is the same one given in inp, then the handle returned in newhand will be that of the rest of the joined inputs instead. You can tell whether this happened by checking the return code. Events queued in the joined input for the newly split input are not trans- ferred automatically. You must drain them out yourself. The parameter flags is reserved for future use and should be set to 0. giiClose releases and destroys an open input and its associated internal control structures. This will put back input streams to their default modes, etc. Important: If you want to handle input while also using LibGGI, using LibGII functions such as giiOpen is almost certainly not what you want. Use LibGGI functions such as ggiEventRead(3) with the LibGGI visual instead. RETURN VALUE
giiOpen and giiJoinInputs return the opened or joined input, or NULL for error. The gii_input_t type is opaque to the programmer and can only be used through GII functions. giiClose returns GGI_OK (== 0) on success, otherwise an gii-error(3) code. giiSplitInputs returns 0 for normal success, or 1 if the input which was split off was the same as the one passed in inp (in which case, newhand may contain a handle to a joined set of visuals.) Otherwise, it returns an gii-error(3) code. EXAMPLES
GII input management: gii_input_t inp, inp2, inp3; /* Initialize the GII library. This must be called before any other * GII function. */ if (giiInit() != 0) exit(1); /* Open the nulldevice for testing ... */ if ((inp=giiOpen("input-null",NULL)) == NULL) { giiExit(); exit(1); } /* Open stdin for testing ... */ if ((inp2=giiOpen("input-stdin",NULL)) == NULL) { giiExit(); exit(1); } /* Open evdev for testing ... */ if ((inp3=giiOpen("input-linux-evdev",NULL)) == NULL) { giiExit(); exit(1); } /* Now join them. Note the usage of _i_n_p_=_giiJoin(inp,inp2); * This is the recommended way to do this. */ inp=giiJoinInputs(inp,inp2); /* Note that this mends inp2 into inp. That is you may not call giiClose(inp2) - this happens together with giiClose(inp) ! */ /* Join another */ inp=giiJoinInputs(inp,inp3); /* ... do the real work here ... */ /* Split one of them back out of the join. */ res = ggiSplitInputs(inp, &inp2, GII_EV_ORIGIN_NONE, 0); if (res == 1) { gii_input_t tmp; tmp = imp2; imp2 = imp1; imp1 = tmp; } else if (res < 0) fprintf(stderr, "Failed to split inputs "); /* Close the single input */ giiClose(inp2); /* Close the joined input */ giiClose(inp); /* Now close down LibGII. */ giiExit(); SEE ALSO
giiInit(3) libgii-1.0.x 2006-12-30 giiOpen(3)
All times are GMT -4. The time now is 03:02 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy