Tinkering with grep.

commandline session

$cat colors 
Asian Paints.

Chapel grey  --  hall-- color family : brown 8441
tree bark -- kitchen. -- color family : brown 8566
oyster grey -- both bedrooms -- color family: brown 8473
$
$cat colors 
Asian Paints.

Chapel grey  --  hall-- color family : brown 8441
tree bark -- kitchen. -- color family : brown 8566
oyster grey -- both bedrooms -- color family: brown 8473
$grep bark colors 
tree bark -- kitchen. -- color family : brown 8566
$grep kitchen color  colors 
grep: color: No such file or directory
colors:tree bark -- kitchen. -- color family : brown 8566
$grep "kitchen color"  colors 
$grep "kitchen*color"  colors 
$grep "*kitchen*color"  colors 
$grep "*kitchen*color*"  colors 
$grep '*kitchen*color*'  colors 
$grep `*kitchen*color*`  colors 
bash: *kitchen*color*: command not found

^C
$grep [kitchen color]  colors 
grep: Unmatched [ or [^
$grep [kitchen*color]  colors 
Asian Paints.
Chapel grey  --  hall-- color family : brown 8441
tree bark -- kitchen. -- color family : brown 8566
oyster grey -- both bedrooms -- color family: brown 8473
$grep  kitchen*color  colors 
$grep  *kitchen*color  colors 
$grep  *kitchen*color*  colors 
$grep  *kitchen*color* -f  colors 
grep: *kitchen*color*: No such file or directory
$grep  *kitchen*color*   colors 
$grep  kitchen   colors 
tree bark -- kitchen. -- color family : brown 8566
$grep  -e kitchen   colors 
tree bark -- kitchen. -- color family : brown 8566
$grep  -e kitchen*color   colors 
$grep  -e *kitchen*color*   colors 
$

BUBBLE SORT USING RUBY ARRAY SIZE 100

#!/usr/bin/ruby
 
=begin

 bubble sort in php  by detour@metalshell.com
 Generate random numbers then sort them.
 Ported to Ruby by Jeffrin Jose T  
 Licensed : GPL
=end


array_size = 100
x = 0
y = 0
z = 0
hold = 0
ran = Array.new(array_size)

while x < array_size  
    ran[x] = rand(1..1000)
    x +=1
end

x = 0
while x < array_size
y = 0
while y < array_size
   if ran[x] < ran[y]
     hold = ran[x]
     ran[x] = ran[y]
     ran[y] = hold
   end
y +=1
end
x +=1
end

=begin

while z < array_size
puts ran[z]
   z +=1
end

=end

What is the difference between ls -a and ls -A ?

commandline session

$who
jeffrin  tty7         2014-03-30 00:04 (:0)
jeffrin  pts/0        2014-03-30 00:06 (:0)
$'who'
jeffrin  tty7         2014-03-30 00:04 (:0)
jeffrin  pts/0        2014-03-30 00:06 (:0)
$`who`
bash: jeffrin: command not found
$ls -a > a.txt
$ls -A > A.txt
$diff a.txt  A.txt 
1,2d0
< .
 A.txt
$cmp a.txt A.txt 
a.txt A.txt differ: byte 1, line 1
$diff -u a.txt  A.txt 
--- a.txt	2014-03-30 00:13:17.268486656 +0530
+++ A.txt	2014-03-30 00:13:27.764559759 +0530
@@ -1,5 +1,3 @@
-.
-..
 1
 ahiliation.github.io
 a.out
@@ -7,6 +5,7 @@
 apache2_2.4.7-1_amd64.deb
 .aptitude
 a.txt
+A.txt
 .bash_history
 .bash_logout
 .bash_profile
$

BUBBLE SORTING USING C CODE

/*
bubblesort ported to c by
Jeffrin Jose T <ahiliation@yahoo.co.in>

from bubble.php by

detour@metalshell.com
License : GPL.
*/
#include<stdio.h>
#include<stdlib.h>

main()
{
int array_size=400;
int ran[1000];
int x,y,hold;
for(x = 0; x < array_size; x++)
ran[x]= rand();

for(x = 0; x < array_size; x++) {
for(y = 0; y < array_size; y++) {
if(ran[x] < ran[y]) {
hold = ran[x];
ran[x] = ran[y];
ran[y] = hold;
}
}
}
/* for(x = 0; x < array_size; x++)
printf("\n %d \n",ran[x]); */
}