I currently use the following to delete all emails that contain EXAMPLE  sed -i '/EXAMPLE/d' newname.csv   However that deletes lines that have EXAMPLE in any of the columns. I want it to only delete lines that contain EXAMPLE in the second column. Columns are separated with tabs. (example below)  pa**s-***c.com  support@n**.com George Ka*****os    Athens  Athens  1****   GREECE   Due to tab problems none of the below that I have tried work, so alternatively I will cover to .txt and columns look like this  "pak**o.asia","jav***vip@live.com","T**iq Ja**id","Rajan Pur","punjab","33***0","PAKISTAN"
How can I manipulate field-based data from the commandline? For example   How can I print only lines whose Nth field is foo? How can I print only lines whose Nth field isn't foo? How can I print only lines whose Nth field matches foo? How can I change field N to foo?   Is there a standard approach or toolset that facilitates manipulating field-based data on *nix systems?
Is there a such thing as an exchange program in Harry Potter? In the Harry Potter universe, is there any mention of an exchange student at Hogwarts or one of the Hogwarts students going on exchange at another school?  This happens all the time in the "muggle" school systems I'm sure it would happen in the wizarding schools as well. Software Tester Skill Matrix with Levels I would like to know if there's a standard Skill set for Skill Matrix for a Software Tester of different levels, like for example, what are the skills needed for an Entry level tester as well as what technologies and responsibilities he needs. And for the Mid Level tester and Senior Level as well.  Note that I am working in a company who designs and develops websites. $f_n → f$ uniformly on $S$ and each $f_n$ is cont on $S$. Let $(x_n)$ be a sequence of points in $S$ converging to $x \in S$. Then $f_n(x_n) → f(x)$. Assume that $f_n → f$ uniformly on $S$ and each $f_n$ is continuous on $S$. Let $(x_n)$ be a sequence of points in $S$ converging to $x \in S$. Then $f_n(x_n) → f(x)$.  I'm stuck in thinking about it and I don't manage to prove it neither to find a counterexample. Thanks for your help. QGIS locked into fullscreen mode on Ubuntu 12.04 How to change boot priority? I have a laptop with Ubuntu installed as the only OS. I also have a USB stick with a Windows 7 installation on it. I want to install Windows from the USB stick on my laptop but when I try to restart the laptop to get access to BIOS, I can't seem to find the command for it, its like it skips everything and just says Ubuntu and then takes me to the login screen.  How do I change the boot priority to USB in Ubuntu? Recommendations on a free library to be used for zipping files I need to zip and password-protect a file. Is there a good (free) library for this?  This needs to be opened by a third party, so the password protection needs to work with standard tools. The legacy tray (see the screenshot below) will be removed in GNOME 3.26. I want to wean myself off it before the change arrives in Ubuntu (17.10 or 18.04).    Can I disable the legacy tray in Ubuntu GNOME 17.04? How to do relative imports in Python? A film or TV series about classic monsters getting together How to set the default value of an exposed filter rather than -Any-? I have a view with exposed filters in Drupal 7 and I need to set the default value of a filter to current year. I also need to unset/remove the - Any - option from the select list. Let $A$ and $B$ be two constant matrices and let $x$ and $ y$ be two random vectors, what is the general formula for $Var(Ax+By)$? I know the formula for when $x$ and $y$ are scalar random variables and $A$ and $B$ are constants, but what about the matrix case? Number of planks required to stop the bullet Another meta question identified a bug that was marked as designed. To summarize the bug, the little number that appears next the Review link in the header shows an incorrect value most of the time.         I would like to propose that the feature be dropped. Honestly, I would prefer it be fixed, but the response to the question above gives me little faith that it will be. Half of the time, I click that little brown box and find out that I was lied to. There's nothing to review.  The little number no longer does the job it was created to do.        Oh sweet! Three things I can review!        Just kidding... What good are free groups? In , one learns two definitions of free groups associating with sets.        Let $A$ be a set, the free group of $A$, $F(A)$ is the initial object in the category $\mathcal{C}$, where \begin{equation} \operatorname{Obj}(\mathcal{C})=\{A\xrightarrow{g}G\}, \end{equation}where the codomain $G$ are groups, and \begin{equation} \operatorname{Hom}(\mathcal{C})=\{\text{Commutative Diagrams } A\xrightarrow{g_1}G_1\xrightarrow{\phi}G_2\xleftarrow{g_2}A\}  \end{equation} where $\phi$ are group homomorphisms.   Also $F(A)$ has the concrete construction with elements being non-redundant words with alphabet $A$, and the group multiplication being juxtaposition and reduction.      But what good are free groups? Why are they useful?  says they are useful in topology, but does not explain why explicity.   Can someone give some examples that an undergraduate can understand? I am asking about examples that can show the usefulness of this abstract construction. So I guess the identification of $\mathbb{Z}=F({a})$ does not really count. Problems with macOS path on Synology NAS (SMB) I am having issues with macOS where, after mounting a drive it will mount new drives instead of just jumping to the sub-folder path within the mounted drive.   For example, I'm seeing where I send someone a path for in the "Video" drive on a Synology (smb://HAL9000/Video).  Instead of mounting the "Video" drive (smb://HAL9000/Video) and going to a sub-folder within the video drive labeled "GoPro -IMPORT", it will create a new drive on their desktop labeled "GoPro - IMPORT".    If I create a new sub-folder within "GoPro - IMPORT" and send them a link to that like (smb://HAL9000/Video/GoPro%20-%20IMPORT/Test), instead of taking to the sub-folder in the "Video" drive that they already have mounted on their desktop, it will create an entirely new drive labeled "Test" on their desktop.    I've tried reaching out to both Apple and Synology and had no luck with this.  I would appreciate any kind of help/support. Extracting Windows 8 Start Screen Patterns Is there any way to extract the Windows 8 Start Screen patterns, in order to use them as standalone wallpapers on other systems?  For example see this screenshot:    I am interested in the dark blue background. I heard that this background is somehow adapted to your chosen color theme. So many different variations should exist.  Engadget has an article  briefly talking about these background patterns and the different color schemes. They call them "personalization tattoos".    Update:    I found the following page/guide:   This looks a very good way to achieve my goal. Unfortunately the guide seems to be dated.  I tried to find shsxs.dll on the RTM of Windows 8 without much luck. It looks like Microsoft changed the way they handle the background image. The file is nowhere to be found...  I also looked into uxtheme.dll, but it doesn't contain any interesting images.  Any new ideas? Any other *.dll with might be of interest here? This is what happens:  sudo apt-get install vlc Reading package lists... Done Building dependency tree        Reading state information... Done E: Unable to locate package vlc   Please help. I would also like to know when this error occurs, I've seen it before too. In the middle of touching up a new texture, I pressed save and suddenly my textures all turned black on the model and UV texture - just vanished.  I tried reopening the file in another instance of Blender, I tried to CtrlZ too and it just did this weird patchy thing on my texture.   How do I recover it and what did I do wrong? Why does the order of parameters matter for sp_trace_create? Why use the 'ref' keyword when passing an object? If I am passing an object to a method, why should I use the ref keyword? Isn't this the default behaviour anyway?  For example:  class Program {     static void Main(string[] args)     {         TestRef t = new TestRef();         t.Something = "Foo";          DoSomething(t);         Console.WriteLine(t.Something);     }      static public void DoSomething(TestRef t)     {         t.Something = "Bar";     } }   public class TestRef {     public string Something { get; set; } }   The output is "Bar" which means that the object was passed as a reference.